Краткая характеристика элементов структуры ОС Windows NT

Уровень аппаратных абстракций обеспечивает независимость остальной части операционной системы от конкретных аппаратных особенностей. Такой подход позволяет обеспечить легкую переносимость Windows NT(XP) с одной аппаратной платформы на другую.

Ядро является основой операционной системы и координирует выполнение большинства базовых операций WindowsNT(XP). Ядро отвечает за планирование выполнения процессов, синхронизацию работы нескольких процессов, обработку аппаратных прерываний и исключительных ситуаций.

Исполняющая система обеспечивает базовый сервис операционной системы подсистемам среды. Исполняющая система состоит из нескольких компонентов; каждая из них предназначена для поддержки определённого системного сервиса.

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

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

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

Ядро

Ядро (Kernel) является “сердцем ” Windows NT(XP) и работает в тесном контакте с уровнем аппаратных абстракций. Этот модуль, в первую очередь, занимается планированием действий процессора, в случае если компьютер содержит несколько процессоров, ядро синхронизирует их работу с целью достижения максимальной производительности системы.

Ядро осуществляет диспетчеризацию процессов (потоков – подзадач внутри процесса), которые являются основными объектами в системе. Процессы характеризуются контекстом, адресным пространством, набором доступных ему объектов. Объектами являются управляемые операционной системой ресурсы.

Ядро производит диспетчеризацию процессов (потоков) управления таким образом, чтобы максимально загрузить процессоры системы и обеспечить первоочередную обработку потоков с более высоким приоритетом. Всего существует 32 значения приоритета, которые сгруппированы в два класса приоритетов: реального времени и переменные. Подобный подход позволяет достичь максимальной эффективности операционной системы. Подсистемы ввода-вывода и диспетчер процессов, используют ядро для синхронизации действий и для обеспечения пользовательских приложений системным сервисом.

Исполняющая система

Ядро и уровень аппаратных абстракций HAL, обеспечивают общий сервис системы, который могут использовать все подсистемы среды. Каждая группа сервиса находится под управлением одной из подсистем:

· диспетчера объектов;

· диспетчера виртуальной памяти;

· диспетчера процессов;

· средства вызова локальных процедур;

· диспетчера ввода - вывода;

· монитор безопасности. Монитор безопасности совместно с подсистемой входа в систему и защищёнными подсистемами реализует модель безопасности Windows NT(XP).

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: