Краткий обзор архитектуры Windows
|
|||
|
|||
Пользовательский
режим
|
|
Все ОС делятся на два режима: пользовательский и режим защиты. Часть ОС находится в пользовательском режиме (кольцо 3), а часть в режиме ядра (кольцо 0). В основном, в режиме защиты, в ОС существует процесс обработки входа в систему:
идентификация пользователя – определение имени пользователя;
аунтификация пользователя – определение пароля пользователя;
авторизация пользователя – определение действий, которые пользователь может выполнить в системе.
Например, Windows 3.х, 9х является вырожденной ОС, так как в ней предусмотрена только идентификация.
Процессы сервиса – сервисные функции: менеджер задач, SQL-сервер. Пользовательские приложения бывают пяти типов: Win32, Windows3.x, MS-DOS, POSIX, OS/2.
Подсистема окружения – это окружения ОС, позволяющие на компьютерах с ОС запускать приложения разных типов. Например, в Windows NT есть три подсистемы: Win32, POSIX, OS/2.
DLL-подсистемы Win32. Назначение: транслировать документированные функции в соответ-ствующие недокументированные функции исполнительной системы и ядра.
Исполнительная система – управляет памятью, процессами и потоками, обеспечивает защиту и взаимодействие между процессами.
Ядро. Ядро содержит низкоуровневые функции ОС: планирование потоков, диспетчеризацию прерываний и исключений. Обеспечивает синхронизацию работы процессов.
Драйверы устройств. Драйверы аппаратных устройств, сетевые драйверы, драйверы файловой системы.
предыдущаяследующая