Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_po_OS_laboratornye.docx
Скачиваний:
7
Добавлен:
27.09.2019
Размер:
1.77 Mб
Скачать

Вопрос 13. Архитектура Windows 2000/xp. Компоненты исполнительной системы.

Ядро осуществляет

  1. управление процессами,

  2. управление памятью,

  3. диспетчеризацию прерываний и исключений,

  4. реализует базовые синхронизационные примитивы, необходимые исполнительной системе.

Интерфейс ядра используется только исполнительной системой и недоступен программам пользовательского режима.

Между ядром и аппаратной частью компьютера располагается слой программного обеспечения, называемый слоем абстрагирования от оборудования или уровнем аппаратных абстракций (Hardware Abstraction Layer, HAL).

Он включает программы, которые предназначены для конкретного аппаратного обеспечения, и «изолирует» систему от особенностей последнего (в частности, эти программы осуществляют взаимодействие с контроллером прерываний или управление взаимодействием между центральными процессорами в мультипроцессорной системе).

Вызов исполнительной системы из пользовательского режима осуществляется посредством интерфейсов ее системных сервисов.

Приложения взаимодействуют с исполнительной системой через защищенные подсистемы среды, которые реализуют интерфейсы прикладного программирования.

Защищенные подсистемы среды могут взаимодействовать с клиентскими приложениями

  1. либо по принципу клиент-сервер,

  2. либо функционировать как совместно используемые библиотеки, связываемые с клиентскими приложениями во время их компоновки.

На практике часто используется сочетание этих двух механизмов.

Благодаря такой организации Windows 2000 соединяет в себе достоинства микроядерной и расширяемой библиотечной архитектур.

Компоненты исполнительной системы.

Исполнительная система Windows 2000 функционирует в режиме ядра и выполняет основные функции операционной системы.

В ее состав входят следующие компоненты.

Менеджер объектов.

Создает и удаляет объекты исполнительной системы. Когда пользовательскому процессу требуется создать объект определенного типа, он вызывает соответствующую подсистему, а та направляет вызов менеджеру объектов. Последний реализует унифицированный механизм управления объектами и хранения соответствующих данных и используется всеми компонентами исполнительной подсистемы.

Дескрипторы объектов исполнительной системы Windows 2000 универсальные: с их помощью можно идентифицировать процессы, потоки и другие объекты.

Справочный монитор зашиты.

Обеспечивает защиту объектов во время работы системы, участвует в операциях с объектами и может обеспечивать аудит их использования.

Менеджер процессов.

Отвечает за управление процессами и потоками. При создании процесса в его состав сразу включается один поток (единицей диспетчеризации является поток). Во время существования процесса в нем могут быть созданы дополнительные потоки. Процесс является единицей владения ресурсами.

Средство локального вызова процедур.

(Local Procedure Call, LPC). Поддерживает взаимодействие между клиентами и серверами, расположенными на одном узле.

Менеджер виртуальной памяти.

Обеспечивает страничную организацию памяти и защиту адресного пространства каждого процесса (совместно используемого всеми его потоками).

Менеджер ввода-вывода.

Поддерживает независимые от устройств функции ввода-вывода, управляет файлами и сетевыми буферами.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]