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

34.Архитектурные модули Windows nt.

Windows NT представляет собой мод-ную ОС, которая состоит отдельных взаимосвязанных относительно простых модулей. Осн-ми мод-ми Windows NT явл-ся: уровень аппаратных абстракций HAL, ядро (kernel), исполняющая сис-ма, защищенные подсистемы и подсистемы среды. Уровень аппаратных абстракций виртуализирует аппаратные ин­тер-сы, обеспечивая тем самым независимость остальной части ОС от конкретных аппаратных особенностей. Ядро явл-ся основой модульного строения сис-мы и координирует выполнение большинства базовых операций Window NT.

Этот компонент специальным образом оптимизирован по занимае­мому объему и эффективности функционирования. Ядро отвечает за планирование выполнении потоков, синхронизацию работы нескольких процессоров, обработку аппаратные прерываний и исклю­чительных ситуаций. Исполняющая система включает в свой состав набор программ­ных конструкций привилегированного режима (kernel mode), представляющих базовый сервис ОС подсистемам среды. Подсистемы среды представляют собой защищенные серверы пользов-го режима (user-mode), которые обеспечивают выполнение и поддержку приложений, разработанных для различного операционного окружения.

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

При работе с драй-ми устр-в уровень апп-х абстракций обеспечивает поддержку различных технологий в/в. Уровень аппаратных абстракций позволяет также «скрывать» от остальных уровней ОС особенности апп-й реализации симметричных мультипроцессорных сис-м. Ядро (Kernel) работает в тесном контакте с уровнем аппаратных абстракций. Этот модуль в первую очередь занимается планирова­нием действий процессора. Ядро осуществляет диспетчеризацию потоков (threads — нитей управления, кот-е явл-ся осн-ми объектами в планируемой сис-ме. Потоки опр-ся в контексте процесса. Ядро производит диспетчеризацию потоков управления.

Ядро управляет двумя типами объектов. Объекты диспетчеризации (dispatcher objects) характеризируются сигнальным состоянием и управляют диспетчеризацией и синхронизацией системных операций. Управляющие объекты (control objects) испол-ся для опера­ций управления ядра, но не воздействуют на диспетчеризацию или синхронизацию. Исполняющая система (Executive), в состав кот-й входит ядро и уровень аппаратных абстракций HAL, обеспечивает общий сервис сис-мы, кот-й могут использовать все подсистемы среды. Верхний уровень исполняющей системы насыпается системным сервисом (System Services).

Системный сервис представляет собой интер-с между подсистемами среды пользовательского режима и привилегированным режимом. Диспетчер кэша. Архитектура в/в содержит единствен­ный диспетчер кэша, кот-й осуществляет кэши­рование для всей системы в/в. Кэширование – метод, используемый файловой системой для увеличения эффективности. Диспетчер кэша использует модель отображения файла, кот-я интегрирована с диспетчером виртуальной памяти Windows NT. Диспетчер кэша поддерживает службы типа замедленной записи (lazy wriie) и замедленной фиксации (lazy commit), которые могут значительно увеличить эффективность файловой системы. Драйверы файловой системы. В архитектуре ввода-вывода Windows NT управление драйверами файловой системы осуществляет диспетчер ввода-вывода. Windows NT допускает использование множества файловых систем, включая существующие файловые системы типа FAT. Архитектура ввода-вывода Windows NT не только поддерживает традиционные файловые системы, но и обеспечивает функционирование сетевого редактора и сервера в качестве драйверов файловой системы. Редиректоры и серверы могут быть загружены и выгружены динамически так же, как и любые другие драйверы; на одном компьютере может одновременно находиться большое число редиректоров и серверов. Сетевые драйверы.Следующим типом драйверов, присутствующих в качестве компонентов в архитектуре ввода-вывода, являются сетевые драйверы. Windows NT включает интегрированные возможности работы с сетями и поддержку для распределенных приложений. Редиректоры и серверы функционируют как драйверы файловой системы и выполняются на уровне интерфейса поставщика или ниже. Модель безопасности Windows NT – представлена монитором безопасности, а также двумя компонентами: процессором входа в систему.

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