Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по ОС.doc
Скачиваний:
5
Добавлен:
17.09.2019
Размер:
429.57 Кб
Скачать

Вопрос 26. Window nt – 32-разрядная с приоритетом вытесняющая многозадачность.

Размер приложений – 4 Гб (2 для кода, 2 для данных).

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

Архитектура:

Начиналась с нуля.

Сохранение интерфейса Windows 3.0, 3.11

Сохранение поддержки существующей файловой системы FAT.

Возможность использования программ, написанных на других ОС.

Поддерживает файловые системы: NTFS, FAT, STFS, FAT 32.

Обладает переносимостью, может работать на CISK, RISK процессорах архитектуры.

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

У RISK команд меньше, в CISK более сложная архитектура, выполняется яза несколько тактов.

Масштабированность: эта ОС не привязана к однопроцессорной архитектуре компьютера.

Однородная система безопасности: средства безопасности изначально заложены.

Возможность распределенной обработки приложений.

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

Возможность локализации (возможность поддержки различных иностранных языков).

Расширяемость (можем добавить произвольный модуль, изменить или удалить).

При разработке ОС использовалась концепция микроядра.

ОС разделена на подсистемы, который выполняют определенный набор сервисных функций.

Часть работают в системе пользователей, часть – в системе ядра.

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

Часть системы, работающая в системе ядра, называется исполнительной частью (NT executive).

Вопрос 27. Уровень аппаратных абстракций

Уровень аппаратных абстракций ( HAL ) представляет собой создаваемый производителями аппаратных средств слой программного обеспечения, который скрывает (или абстрагирует ),особенности и различия аппаратуры от верхних уровней операционной системы. Таким образом, благодаря обеспечиваемому HALом фильтру, различные аппаратные средства выглядят аналогично с точки зрения операционной системы ; снимается необходимость специальной поднастройки операционной системы под используемое оборудование. При создании уровня аппаратных абстракций ставилась задача подготовки процедур,которые позволяли бы единственному драйверу конкретного устройства поддерживать функционирование этого устройства для всех платформ. HAL ориентирован на большое число разновидностей аппаратных платформ с однопроцессорной архитектурой ; таким образом для каждого из аппаратных вариантов не требуется отдельной версии операционной системы. Процедуры HAL называются как средствами операционной системы (включая ядро), так и драйверами устройств.При работе с драйверами уст ройств уровень аппаратных абстракций обеспечивает поддержку различных технологий ввода - вывода (вместо традиционной ориентации на одну аппаратную реализацию или требующей значительных затрат адаптации под каждую новую аппаратную платформу ). Уровень аппаратных абстракций позволяет также “скрывать” от остальных уровней операционной системы особенности аппаратной реализации симметричных мультипроцессорных систем.

Вопрос 28. Исполняющая система Windows NT. Исполняющая система ( Executive ), в состав которой входит ядро и уровень аппаратных абстракций HAL, обеспечивает общий сервис системы, который могут использовать все подсистемы среды. Каждая группа сервиса находится под управлением одной из отдельных составляющих исполняющей системы : * диспетчера объектов (Object Manager)* диспетчера виртуальной памяти (Virtual Memory Manager);* диспетчера процессов (Process Manager); * средства вызова локальных процедур (Local Procedure Call Facility); * диспетчера ввода - вывода (E/O Maneger); * мониторы безопасности (Security Reference Monitor). Монитор безопасности совместно с процессором входа в сиситему ( Logon ) и защищёнными подсистемами реализует модель безопасности Windows NT. Верхний уровень исполняющей системы называется системным сервисом (System Services ). Показанный на следующем рисунке системный сервис представляет собой интерфейс между подсистемами среды пользовательского режима и привилегированным режимом.

Поддержку защищенных подсистем обеспечивает исполнительная часть - Windows NT executive, которая работает в пространстве ядра и никогда не сбрасывается на диск. Ее составными частями являются:

Менеджер объектов. Создает, удаляет и управляет объектами NT executive - абстрактными типами данных, используемых для представления ресурсов системы. Монитор безопасности. Устанавливает правила защиты на локальном компьютере. Охраняет ресурсы операционной системы, выполняет защиту и регистрацию исполняемых объектов. Менеджер процессов. Создает и завершает, приостанавливает и возобновляет процессы и нити, а также хранит о них информацию. Менеджер виртуальной памяти. Подсистема ввода-вывода. Включает в себя следующие компоненты: менеджер ввода-вывода, предоставляющий средства ввода-вывода, независимые от устройств; файловые системы - NT-драйверы, выполняющие файл-ориентированные запросы на ввод-вывод и транслирующие их в вызовы обычных устройств; сетевой редиректор и сетевой сервер - драйверы файловых систем, передающие удаленные запросы на ввод-вывод на машины сети и получающие запросы от них; драйверы устройств NT executive - низкоуровневые драйверы, которые непосредственно управляют устройством; менеджер кэша, реализующий кэширование диска.