ТЕМАТИЧЕСКИЙ УКАЗАТЕЛЬ Архитектура и версии Windows Registry – реестр. Иерархически организованная база данных операционной системы WINDOWS. В этой базе хранится исчерпывающая информация о всех характеристиках аппаратно-программного комплекса. Ранее (WINDOWS 3.1) вместо реестра использовались так называемые ini-файлы. Реестр впервые появился в версии WINDOWS 95. Редактировании данных реестра возможно с помощью программы regedt32.exe. Поддержка технологии Plug and Play появилась одновременно с концепцией реестра. Win16 – 16-разрядная версия операционной системы WINDOWS (WINDOWS 3.1). Win32 – 32-разрядные версии операционной системы WINDOWS (начиная с версии WINDOWS 95). МНОГОЗАДАЧНОСТЬ Cooperative Multitasking – кооперативная (совместная) многозадачность, реализованная в WINDOWS 3.1 (отличается от вытесняющей многозадачности Preemptive Multitasking реализованной во всех последующих 32-разрядных версиях WINDOWS). Приложение само решает, когда ему следует вернуть управление операционной системе. DLL – Dynamic Link Library – библиотека динамической связи. Содержит откомпилированные функции (файлы с расширением dll), которые могут быть вызваны исполняемым приложением WINDOWS. Технология DLL позволяет значительно сократить объём приложений. WINDOWS рассредоточена в тысячах готовых к использованию DLL. Preemptive multitasking – вытесняющая многозадачность, реализованная во всех 32-разрядных версиях WINDOWS, начиная с версии WINDOWS 95 (отличается от кооперативной многозадачности Cooperative Multitasking реализованной в 16-ой разрядной версии WINDOWS 3.1). Операционная система управляет квантами времени, предоставляемыми в распоряжение выполняемых приложений. Process – процесс. Операционная система каждый раз открывает новый процесс при запуске на исполнение нового приложения, выделяя этому приложению необходимое адресное пространство. Task – задача – запущенная на исполнение прикладная программа. Операционная система открывает для выполнения задачи новый процесс (Process). Таким образом, термины задача и процесс являются синонимами. Thread – поток, организуемый внутри открывшегося процесса после запуска приложения на исполнение. В каждом процессе открывается как минимум один поток. Потоку выделяется процессорное время, и он наряду с другими потоками функционирует в рамках схемы с вытесняющей многозадачностью. Все потоки процесса могут совместно использовать код и глобальные данные процесса-родителя. АДРЕСАЦИЯ Protected Mode – защищённый режим работы процессора (начиная с i80286), позволяющий организовать многозадачный режим работы, в котором работают все версии операционной системы WINDOWS. Real Mode – реальный режим работы процессора (i8086), при котором была невозможной многозадачность. Операционная система бала однозадачной (MS DOS). Swap File – файл подкачки, ресурсы которого используются, когда не хватает объёма оперативной памяти компьютера. Virtual 8086 Mode – режим эмулирования реального режима работы процессора i8086. МОДУЛИ Boot Loader – программа, поддерживающая стартовую стадию загрузки операционной системы. Загружается с микросхемы BIOS. BIOS – базовая система ввода-вывода персонального компьютера (располагается на специальной микросхеме). В состав BIOS включены функции, поддерживающие самый низкий уровень взаимодействия с такими устройствами ПК как системный таймер, жесткий диск, монитор, клавиатура. Cache – кэш. Кэширование использование программами близлежащих данных. Кэширование, как правило, существенно ускоряет работу программ. Данные специально располагаются на минимально возможном расстоянии, чтобы сократить время доступа к ним. CMOS Memory – энергонезависимая память минимального объёма, используемая для хранения настроек компьютера после его выключения. Desktop – рабочий стол (экран). То что видит пользователь, работая с WINDOWS. FAT – File Allocation Table – таблица, в которой собраны адреса точек входа во все объекты (файлы, папки), расположенные на диске. Kernel – ядро. Каждая операционная система имеет ядро, в которое входят имеющие наивысший приоритет функции. В модуль Kernel операционной системы WINDOWS включены функции, поддерживающие работу с файлами, памятью и процессами. User – пользователь. Модуль WINDOWS, позволяющий управлять выводимыми на экран окнами, диалогами, элементами управления. ИНТЕРФЕЙСЫ API – Application Programming Interface – набор функций (несколько тысяч) интерфейса прикладного программирования. Операционная система (Win32 ) предоставляет доступ к этим функциям прикладным программам. DDE – Dynamic Data Exchange – технология динамического обмена данными между приложениями. Приложение, получающее данные – клиент. Приложение, посылающее данные – сервер. Embedding – внедрение. Термин технологии OLE, обозначающий включение объекта в некоторый контейнер. В этом контейнере хранятся все данные, связанные с внедрённым объектом. При загрузке документа, в состав которого включен контейнер с объектом, объект воспроизводится в соответствии с данными, сохранёнными в контейнере. Folder – папка, в которой могут располагаться файлы, а также вложенные папки. Interface – набор функций, обеспечивающий взаимодействие между собою программных модулей, либо взаимодействие пользователя с программным модулем, компьютером и т.п. Для каждого типа взаимодействия должен создаваться свой особенный интерфейс. Link – связь. Данная операция, именуемая компоновкой, сборкой, «линковкой», создаёт исполняемый файл из нескольких объектных файлов. Linking– связывание. Термин технологии OLE, обозначающий включение информации об объекте в некоторый контейнер. В этом контейнере хранятся данные, позволяющие выполнить обращение к связанному объекту. При загрузке документа, в состав которого включен контейнер с информацией об объекте, объект подгружается из места своего постоянного хранения в открывающийся документ. OLE – Object Linking and Embedding – технология связывания и встраивания объектов. Объект, созданный в одном приложении (например, Paint) может быть импортирован в другое приложение (например, Word). Импорт может осуществляться 2-мя способами. При связывании объект физически не внедряется в Word-овский документ, однако, все изменения объекта при его визуализации присутствуют в его изображении. При встраивании объект физически внедряется в Word-овский документ, увеличивая тем самым его размер. В обоих случаях двойной щелчок, выполненный на изображении этого объекта в Word-овском документе приводит к открытию объекта в родном для него редакторе Paint с возможностью редактирования изображения. Plug and Play – спецификация аппаратно-программной архитектуры, позволяющая автоматизировать процесс распознавания устройств, подключаемых к системной плате персонального компьютера. Popup Menu – сплывающее меню. RTF – Rich Text Format – обогащённый текстовый формат, позволяющий внедрять в текст информацию о шрифтах, настройках, объектах иной природы, например, изображениях. SDI – однодокументный интерфейс. В приложениях, поддерживающих этот интерфейс, пользователь, переходя от одного открытого документа к другому, переключается между различными окнами, которые перекрывают друг друга (интерфейс MDI организован иным способом). Принцип SDI: одно окно – один документ. MDI – многодокументный интерфейс. В приложениях, поддерживающих этот интерфейс, в одном главном окне приложения может размещаться несколько дочерних окон. Дочерние окна не перекрывают друг друга (интерфейс SDI организован иначе). Это означает, что в родительское окно загружено сразу несколько не перекрывающих друг друга документов. ГРАФИКА VGA – Video Graphic Adapter – тип адаптера монитора. DIB – Device-Independent Bitmap – аппаратно-независимый битовый массив. Характеристики этого массива не зависят от конкретного устройства вывода информации (например, экрана монитора). ПРЕРЫВАНИЯ DMA – Direct Memory Access – технология прямого доступа к ресурсам памяти в обход процессора. Interrupt – прерывание. Прерывания фундамент, на котором базируется работоспособность любой операционной системы. Прерывание позволяет кратчайшим путём менять программный код, выполняемый процессором. Такая смена происходит после наступления какого-либо особенного события (например, деления на 0). IRQ – Interrupt Query Request – линия запроса прерываний. Каждому устройству назначен определённый номер прерывания (например, N). Устройство при наступлении соответствующего события генерирует прерывание с номером N. Процессор, получив эту информацию, анализирует её. Если приоритет прерывания с номером N достаточно высок, процессор прерывает текущую работу, сохранив предварительно в оперативной памяти её результаты, после чего запускает процедуру, назначенную для обработки прерывания N-го прерывания. ШИНЫ ISA – Industry Standard Architecture 16-разрядная архитектура организации шинного интерфейса. Использовалась в процессорах i80286 и i386SX, которые выпускались во 2-ой половине 1980-х годов. PCI – Peripheral Component Interconnect 32-разрядная архитектура организации шинного интерфейса. Разработана фирмой Intel и используется в процессорах, начиная с i486. КОДИРОВКА ANSI – American National Standard Institute – Американский (США) институт стандартов. ASCII – American Standard Code for Information Interchange – система кодирования символов, вводимых с клавиатуры и выводимых на экран. Каждый символ имеет свой код, например, символ «0» имеет код 48, а восклицательный знак код 33. Unicode – система 2-байтового кодирования. Каждый символ получает 2байтовый код. АРХИТЕКТУРА CISC – Complex Instructions Set Computer – традиционная микропроцессорная архитектура, противоположная архитектуре RISC. CMOS Memory – энергонезависимая память минимального объёма, используемая для хранения настроек компьютера после его выключения. Для питания этой микросхемы памяти используется отдельная батарея, расположенная на материнской плате. RISC – Reduced Instructions Set Computer – микропроцессорная архитектура, уменьшившая разнообразие команд и способов адресации, позволившая повысить скорость работы процессора. АРХИТЕКТУРА КЛИЕНТ-СЕРВЕР Authentification – процесс идентификации, в ходе которого выясняются статус, права пользователя и т.п. Client – подключённый к сети компьютер, который может обращаться к ресурсам, предоставляемым сервером. Client Application – приложение, выполняемое на компьютере клиента. Protokol – оговоренный порядок взаимодействия между программными модулями. Назначение протокола – обеспечение надёжного, безошибочного обмена данными. Правила обмена данными в сети, как правило, описываются именно протоколами. Server – подключённый к сети компьютер, который, отвечая на поступающие запросы клиентов, предоставляет в их распоряжение запрашиваемую информацию. Эта информация извлекается из ресурса, контролируемого сервером. В качестве ресурсов сервера могут выступать файлы, приложения-серверы, принтеры. Server Application – приложение, выполняемое на компьютере-сервере. СЕТИ NDIS – Network Driver Interface Specification – спецификация интерфейса сетевых устройств. Этот стандарт определяет интерфейс взаимодействия драйверов сетевых карт и драйверов сетевых протоколов. NetBIOS – расширенный интерфейс пользователя, ответственный за установление сеансов связи между компьютерами. PPP – протокол «точка-точка». Разработан и используется для обмена данными между низкоскоростными сетевыми устройствами. Нашел широкое применение при работе с телефонными каналами связи. Sockets – сокет – абстракция, используемая в программировании для обозначения конечных точек сетевого соединения (клиент и сервер). Содержательное использование данной абстракции сводится к настраиванию точек соединения и программированию их последующего взаимодействия. ИНТЕРНЕТ Domain – имеющая имя ветвь, то есть поддерево, в дереве имён сети Интернет. Структура доменного имени отражает порядок следования узлов в иерархически организованном дереве имён сети Интернет. DNS – Domain Name System – удобная в использовании система доменных имён, поддерживаемая множеством иерархически организованных DNSсерверов, каждый из которых имеет свою зону ответственности. По состоянию на июль 2011-го года общее количество доменных имён превышало 200 млн. Самый крупный домен верхнего уровня COM. В нём на июль 2011-го года зарегистрировано более 98,8 млн доменных имён. В домене верхнего уровня RU на ту же дату зарегистрировано более 3,3 млн доменных имён. Десятка наиболее крупных доменов верхнего уровня по убыванию: COM, DE, NET, UK, ORG, CN, INFO, NL. EU, RU. Router – маршрутизатор – сетевое устройство, функционирующее на сетевом уровне и обеспечивающее связь между сетями с одинаковыми сетевыми протоколами. Маршрутизатор управляет потоком пакетов (дейтаграмм), переносящих информацию в сети Интернет. TCP/IP – Transmission Control Protocol / Internet Protocol – стек протоколов, обеспечивающий передачу дейтаграмм в сети Интернет.