
- •Оглавление
- •Введение
- •Основы теории операционных систем Общие сведения об операционных системах
- •Организация диалога пользователя
- •Графический режим диалога пользователя
- •Файловые менеджеры
- •Назначение функциональных клавиш
- •Системные вызовы
- •Архитектура операционной системы
- •Машино-независимые свойства операционных систем Файловая система пк
- •Типы файлов
- •Физическая организация fat
- •Работа с файлами и каталогами средствами ос ms dos
- •Команды общесистемного назначения
- •Работа с каталогами
- •Работа с файлами
- •Процессы
- •Запрос пользователя на создание процесса.
- •Защищенность и отказоустойчивость ос
- •Система raid – массивов дисков
- •Распределение ресурсов пк
- •Разрешение конфликтов при распределении ресурсов
- •Запрос – ожидание – запрос – ожидание - …..
- •Управление процессами в интерактивных ос
- •Организация ввода – вывода
- •Работа подсистемы по ввода – вывода
- •Поддерживать несколько файловых систем
- •Вести системную информацию о состоянии и распределение устройств:
- •Распределение ресурсов пк
- •Разрешение конфликтов при распределении ресурсов
- •Запрос – ожидание – запрос – ожидание - …..
- •Управление памятью
- •Раздел 1 Раздел 1
- •Раздел 2 Раздел2
- •Кэширование данных
- •Общая схема выполнения запроса к оп в системах с Кэш – памятью (выполнение системного вызова)
- •Операционная система Windows
- •Загрузка windows xp
- •Архитектура Windows xp
- •Основные компоненты ос Windows xp
- •Технологические принципы ос Windows
- •Физическая организация данных ntfs
- •Каталоги ntfs
- •Архивирование данных
- •Компьютерные вирусы
- •Реестр Windows xp
- •Операционная система Linux
- •Основные понятия ос linux
- •Файловая система ос linux
- •Процессы
- •Основные команды ос linux
- •Архивирование и сжатие файлов
- •Shell – сценарии
- •Архитектура сетевой операционной системы
Основные компоненты ос 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.
Драйверы аппаратных средств обеспечивают интерфейс между приложением и аппаратурой.
Диспетчер управления объектами создает, управляет и удаляет объекты. Для управления объектами создаются специальные системные таблицы и структуры.
Средства контроля обеспечения режима безопасности обеспечивают безопасность данных при работе в сети, отслеживает распределение ресурсов пользователями, обеспечивает доступ к ресурсам, только приложениям и пользователям, которые имеют на это право, проводит сбор статистических данных о загруженности ресурсов (мониторинг системы).
Диспетчер процессов управляет процессами, выполняет планирование процессов.