Экономическая информатика-стр.152

4.2. АРХИТЕКТУРА WINDOWS NT

4.2.1. МОДУЛЬНАЯ СТРУКТУРА

Windows NT имеет модульную архитектуру (рис.4.1). Выделяют два крупных модуля (уровня), каждый из которых состоит из более мелких модулей.

Первый уровень -режим пользователя (user mode) предоставляет возможность пользователю вступать во взаимодействие с системой. На первом уровне расположены подсистемы среды и подсистема безопасности.

Подсистемы среды - это некоторый набор инструментальных подсистем, поддерживающих разнотипные пользовательские программы. К ним относятся подсистемы: Win-32, поддерживающая 16- и 32-разрядные приложения Windows, приложения DOS и управляющая пользовательским интерфейсом Windows NT; OS/2, поддерживающая приложения OS/2.1.x.

Подсистема безопасности отвечает за легальный вход пользователя в систему.

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

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

Системный сервис является интерфейсом между подсистемами среды приложений и службами режима ядра.

К службам режима ядра относятся следующие программные модули:

• диспетчер ввода-вывода, обеспечивающий управление процессами ввода-вывода информации;

Рис. 4.1. Модульная структура Windows NT

•    диспетчер объектов, управляющий системными операциями, производимыми над объектами, такими, как использование, переименование, удаление, обеспечение защиты объекта;