Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курс_лекций_ОС_П+И_2012.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
413.07 Кб
Скачать

Основные компоненты ос Windows xp

Системная виртуальная машина

32 – разрядные приложения Windows

Оболочка–программа Проводник (Explorer) и программа – Диспетчер программ

16 – разрядные приложения Windows

Виртуальная машина MS DOS

Уровень интерфейса прикладного программирования (Windows API )

16 – разрядная подсистема ОС Windows

KRNL386.exe

GDI.exe

USER.exe

Промежуточный уровень Thunk

у

32 – разрядная подсистема ОС Windows

KERNEL32.dll

GDI32.dll

USER32.dll

Пользовательский режим (User mode), сервисы третьего кольца защиты процессора

Режим Ядра (Kernel mode), сервисы нулевого кольца защиты процессора

Базовая подсистема

Подсистема управления файлами

Подсистема сети

Сервисы ОС

Подсистема диспетчера виртуальной машины

Драйверы аппаратных средств

Диспетчер управления объектами

Средства контроля режима обеспечения безопасности

Диспетчер процессов

Источник.

Питер Нортон, Джон Пауль Мюллер. Полное руководство по Microsoft Windows XP

Системная виртуальная машина состоит из трех основных элементов: 32-разрядные приложения, программа – оболочка «Проводник» и 16-разрядные приложения. Все 32-разрядные приложения используют индивидуальное адресное пространство. ОС применяет режим вытесняющей многозадачности для того, что бы гарантировать выделение необходимых системных ресурсов каждому приложению. 16-разрядное приложение выполняется в виде независимого процесса, применяется режим кооперативной многозадачности для повышения надежности системы.

Уровень Windows API

16-разрядный уровень API соответствует уровню API Windows 3.1. Файлы хранятся в папках System и System32. Динамические библиотеки для работы с окнами, как правило, имеют два варианта. Подуровень Thunk предназначен для поддержки 16-разрядных приложений, преобразует 16-разрядные запросы и данные в 32-разрядные и обратно.

Базовая система

Компонент Базовая система содержит все внутренние службы ОС, специальные службы низкого уровня, в состав Базовой системы входят:

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

Подсистема сетевого взаимодействия обеспечивает работу в сети (безопасность, связь)

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

Диспетчер виртуальной машины – обеспечивает управление виртуальной ОП, выполняется отображение виртуальной памяти на реальную, организует взаимодействие при выполнении технологий DDE и OLE.

Драйверы аппаратных средств обеспечивают интерфейс между приложением и аппаратурой.

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

Средства контроля обеспечения режима безопасности обеспечивают безопасность данных при работе в сети, отслеживает распределение ресурсов пользователями, обеспечивает доступ к ресурсам, только приложениям и пользователям, которые имеют на это право, проводит сбор статистических данных о загруженности ресурсов (мониторинг системы).

Диспетчер процессов управляет процессами, выполняет планирование процессов.