Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы по ОС (2).docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
18 Кб
Скачать

6. Перечислите функции ядра (микроядра).

Ядро (микроядро) систем Windows NT выполняет диспетчеризацию задач (точнее,

потоков), обработку прерываний и исключений, поддерживает механизмы

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

компонентами операционной системы, работающими в режиме ядра.

Если компьютер имеет микропроцессорную архитектуру (системы класса Windows

NT поддерживают симметричную мультипроцессорную архитектуру^), ядро

повышает его производительность, синхронизируя работу процессоров

Какова роль исполняющей системы

(Win32 executive)? Какие основные компоненты входят в ее состав?

Помимо собственно ядра в том же режиме супервизора работают

модуль HAL (Hardware Abstraction Layer — уровень абстракции аппаратных

средств), низкоуровневые драйверы устройств и исполняющая система Windows

NT, называемая Win32 Executive

(Win32 Executive). Она выполняет такие базовые

функции операционной системы, как управление процессами и потоками,

управление памятью, взаимодействие между процессами, защиту, операции ввода-

вывода (включая файловые операции, кэширование, работу с сетью и некоторые

другие). Ниже перечислены компоненты исполняющей системы.

• Диспетчер процессов (Process Manager) создает, отслеживает и удаляет процессы.

Для выполнения этих функций создается соответствующий дескриптор,

определяются базовый приоритет процесса и карта адресного пространства,

создается и поддерживается список всех готовых к выполнению потоков.

• Диспетчер виртуальной памяти (Virtual Memory Manager) предоставляет виртуальную

память выполняющимся процессам. Каждый процесс имеет отдельное

адресное пространство, используется страничное преобразование линейных

адресов в физические, поэтому потоки одного процесса не имеют доступа к

физическим страницам, отведенным для другого процесса.

• Диспетчер объектов (Object Manager) создает и поддерживает объекты. В частности,

поддерживаются дескрипторы объектов и атрибуты защиты объектов.

Объектами считаются каталоги, файлы, процессы и потоки, семафоры и события

и многие другие.

• Монитор безопасности (Security Reference Monitor) обеспечивает санкционирование

доступа к объектам, контроль полномочий доступа и ведение аудита.

Совместно с процессом входа в систему (logon) и защищенными подсистемами

реализует модель безопасности Windows NT.

• Диспетчер ввода-вывода (Input/Output Manager) управляет всеми операциями

ввода-вывода в системе. Организует взаимодействие и передачу данных

между всеми драйверами, включая драйверы файловых систем, драйверы физических

устройств, сетевые драйверы, для чего используются структуры данных,

называемые пакетами запросов на ввод-вывод (I/O Request Packet, IRP),

Запросы на ввод-вывод обрабатываются в порядке приоритетов, а не в порядке

их поступления. Операции ввода-вывода кэшируются, этим процессом управляет

диспетчер кэша (Cache Manager). Поддерживаются различные файловые

системы, причем драйверы^ этих систем воспринимаются диспетчером ввода-

вывода как драйверы физических устройств. Специальное сетевое системное

программное обеспечение {редиректоре и сервере) трактуются как сетевые драйверы

и также имеют непосредственную связь с диспетчером ввода-вывода.

• Средства вызова локальных прои^дур (Local Procedure Call, LPC) обеспечивают

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

коммуникационным механизмом, в котором взаимодействие строится по принципу

клиент-сервер.