- •Операционные системы Автор В.А.Серков
- •История
- •Windows 3.11
- •Системная виртуальная машина System VM
- •System VDM
- •Сервисные функции системы
- •Ядро Windows 3.11
- •Файловая система
- •Менеджер виртуальных машин
- •Windows 95
- •Windows 95 (в отличии от Windows 3.х) является полноправной операционной системой.
- •В.А.Серков "Операционн
- •Особенности Windows 95
- •Недостатки
- •Windows 98
- •Архитектура операционной
- •Windows NT
- •История
- •Операционная система Windows NT с самого начала проектировалась с учетом всех требований, предъявляемых
- •Windows NT поддерживает симметричную многопроцессорную организацию вычислительного процесса, в соответствии с которой ОС
- •Для управления нитями Windows NT Server использует механизм приоритетов.
- •Windows NT Server поддерживает до 16 параллельных процессоров, что актуально для таких серверов,
- •При управлении устройствами ввода/вывода Windows NT Server использует асинхронный подход.
- •Для того, чтобы прикладная программа могла использовать несколько потоков, не нужно предусматривать этого
- •В соответствии с требованием совместимости, Windows NT обеспечивает среду выполнения не только для
- •Помимо совместимости программных интерфейсов, Windows NT поддерживает существующие файловые системы.
- •Вотличие от большинства других операционных систем, Windows NT изначально разрабатывался с учетом возможности
- •Архитектура Windows NT
- •В основе архитектуры операционной системы Windows NT положена технология КЛИЕНТ- СЕРВЕР.
- •Windows NT разделена на несколько подсистем, каждая из которых выполняет отдельный набор сервисных
- •Часть Windows NT, работающая в режиме ядра, называется executive -
- •Вторую часть Windows NT, работающую в
- •Поддержку защищенных подсистем обеспечивает исполнительная часть - Windows NT executive, которая работает в
- •Менеджер
- •Подсистема ввода- вывода. Включает в себя следующие компоненты:
- •Ядро расположено над уровнем аппаратных абстракций (Hardware Abstraction Level HAL), который концентрирует в
- •Защищенные
- •Защищенные подсистемы Windows NT работают в пользовательском режиме и создаются Windows NT во
- •Windows NT использует защищенные подсистемы для
- •Наиболее важной подсистемой окружения является Win32 - подсистема, которая обеспечивает доступ для приложений
- •POSIX (Portable Operating System Interface for Unix — Переносимый интерфейс операционных систем
- •Основным средством, скрепляющим все подсистемы Windows NT в единое целое, является механизм вызова
- •Windows NT Workstation
- •Windows NT Server
- •Windows 2000
- •Система была анонсирована в 1994 году. Альфа-тестирование проводилось с начала 1995 года по
- •Пользовательский
- •1.Фиксированные процессы поддержки системы
- •3.Пользовательские приложения (user applications) — бывают пяти типов-Win32, Windows 3.1, MS- DOS, POSIX
- •В Windows 2000 пользовательские приложения не
- •Режим ядра
- •Исполнительная система (executive),
- •Ядро (kernel), содержащее низкоуровневые функции операционной системы, которые поддерживают, например, планирование потоков, диспетчеризацию
- •Драйверы устройств (device drivers), в состав которых входят драйверы аппаратных устройств, транслирующие пользовательские
- •Уровень абстрагирования от оборудования (hardware abstraction layer, HAL), изолирующий ядро, драйверы и исполнительную
- •Подсистема поддержки окон и графики (windowing and graphics system), реализующая функции графического пользовательского
Режим ядра
В.А.Серков "Операционные системы" 11 |
51 |
Исполнительная система (executive),
содержащая базовые сервисы
операционной системы, которые обеспечивают управление памятью,



процессами
и
потоками, защиту, ввод-вывод и взаимодействие между
процессами.
Диспетчер системных сервисов |
||
Вызываемые интерфейсы ядра |
||
Драйверы |
|
Графи- |
устройств |
Ядро |
ческие |
и ФС |
|
драйверы |
Уровень абстрагирования от |
|
|
оборудования (HAL) |
|
|
Аппаратные ресурсы компьютера |
||
В.А.Серков "Операционн |
52 |
ые системы" 11 |
|
Ядро (kernel), содержащее низкоуровневые функции операционной системы, которые поддерживают, например, планирование потоков, диспетчеризацию прерываний и исключений, а также синхронизацию при использовании нескольких
процессоров.
Оно также
предоставляет набор процедур и
базовых объектов, применяемых
исполнительной системой
для реализации структур
более высокого уровня.
Диспетчер системных сервисов |
||
Вызываемые интерфейсы ядра |
||
Драйверы |
|
Графи- |
устройств |
Ядро |
ческие |
и ФС |
|
драйверы |
Уровень абстрагирования от |
|
|
оборудования (HAL) |
|
|
Аппаратные ресурсы компьютера |
||
В.А.Серков "Операционн |
53 |
ые системы" 11 |
|
Драйверы устройств (device drivers), в состав которых входят драйверы аппаратных устройств, транслирующие пользовательские вызовы функций ввода- вывода
в запросы,


специфичные для
конкретного устройства, а также сетевые драйверы и драйверы файловых систем.
Диспетчер системных сервисов |
||
Вызываемые интерфейсы ядра |
||
Драйверы |
|
Графи- |
устройств |
Ядро |
ческие |
и ФС |
|
драйверы |
Уровень абстрагирования от |
|
|
оборудования (HAL) |
|
|
Аппаратные ресурсы компьютера |
||
В.А.Серков "Операционн |
54 |
ые системы" 11 |
|
Уровень абстрагирования от оборудования (hardware abstraction layer, HAL), изолирующий ядро, драйверы и исполнительную систему Windows 2000


от


специфики

оборудования на данной аппаратной платформе (например, от различий между
материнскими платами).
Диспетчер системных сервисов |
||
Вызываемые интерфейсы ядра |
||
Драйверы |
|
Графи- |
устройств |
Ядро |
ческие |
и ФС |
|
драйверы |
Уровень абстрагирования от |
|
|
оборудования (HAL) |
|
|
Аппаратные ресурсы компьютера |
||
В.А.Серков "Операционн |
55 |
ые системы" 11 |
|
Подсистема поддержки окон и графики (windowing and graphics system), реализующая функции графического пользовательского интерфейса (GUI), более известные как Win32- функции модулей USER и



GDI.


Эти функции
обеспечивают поддержку окон, элементов управления пользовательского интерфейса и отрисовку
графики.
Диспетчер системных сервисов |
||
Вызываемые интерфейсы ядра |
||
Драйверы |
|
Графи- |
устройств |
Ядро |
ческие |
и ФС |
|
драйверы |
Уровень абстрагирования от |
|
|
оборудования (HAL) |
|
|
Аппаратные ресурсы компьютера |
||
В.А.Серков "Операционн |
56 |
ые системы" 11 |
|
