- •Операционные системы Автор В.А.Серков
- •История
- •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), реализующая функции графического пользовательского
Операционные системы Автор В.А.Серков



Операционные системы 
Windows
В.А.Серков "Операционные системы" 11 |
1 |
История
1981 г. – графическая оболочка Windows для ОС MSDOS.
1988 г. – Windows 2.0 для процессоров 286/386.









1990 г. - Windows 3.0



1993 г. - Windows 3.11 для рабочих групп.
В.А.Серков "Операционн |
2 |
ые системы" 11 |
|
Windows 3.11
Имела приятный графический пользовательский интерфейс.
Использовала весь объем памяти, адресуемой микропроцессорами 80286, 80386 и выше.
Могла использовать виртуальную память, этот режим работы был назван 386-м расширенным (386 Enhanced Mode).
Имела многозадачные возможности, правда, не с 
разделением,
а с кооперативным (cooperative) использованием процессорного времени.
Минимальный объем оперативной памяти 1 Мбайт в Стандартном режиме (Standard Mode);
Windows 3.11 по-прежнему могла работать на машинах
класса IBM PC XT с использованием только
нижней
памяти (Реальный режим, или Real Mode).
В.А.Серков "Операционн |
3 |
ые системы" 11 |
|
Системная виртуальная машина System VM
Внутри размещаются все 16-разрядные приложения
Win16, а также код и данные
системных DLL, которые
обеспечивают выполнение
сервисных функций ОС.
Приложения Win16
выполняются в общем 


адресном
пространстве
внутри системной
виртуальной машины.
Программы Win16
выполняются в режиме невытесняющей
многозадачности.
System VM |
System VDM |
Приложения WIN-16 |
Приложения DOS |
Сервисные функции системы |
|
Пользовательский слой (кольцо 3) |
|
Привилегированный слой (кольцо 0) |
|
Ядро (kernel.exe, user.ехе, gdi.ехе) |
|
Диспетчер устанавливаемых |
Сервисные |
файловых систем |
функции VMM |
Драйверы 32-х разрядного |
Драйверы |
доступа к дискам и файлам |
виртуальных |
|
устройств |
В.А.Серков "Операционн |
4 |
ые системы" 11 |
|
System VDM
Приложения |
System VM |
System VDM |
DOS запускаются на |
Приложения WIN-16 |
Приложения DOS |
|
|
|
отдельных |
Сервисные функции системы |
|
виртуальных DOS- |
Пользовательский слой (кольцо 3) |
|
машинах (VDM), |
Привилегированный слой (кольцо 0) |
|
Ядро (kernel.exe, user.ехе, gdi.ехе) |
||
работающих в |
Диспетчер устанавливаемых |
Сервисные |
режиме |
файловых систем |
функции VMM |
|
|
|
вытесняющей |
Драйверы 32-х разрядного |
Драйверы |
доступа к дискам и файлам |
виртуальных |
|
многозадачности. |
|
устройств |
|
|
|
В.А.Серков "Операционн |
5 |
|
ые системы" 11 |
|
|
Сервисные функции системы
Системные библиотеки USER, GDI и KERNEL предоставляют сервисные функции операционной системы приложениям



и
отображаются в
адресное пространство, совместно используемое
приложениями Win16.
System VM |
System VDM |
Приложения WIN-16 |
Приложения DOS |
Сервисные функции системы |
|
Пользовательский слой (кольцо 3) |
|
Привилегированный слой (кольцо 0) |
|
Ядро (kernel.exe, user.ехе, gdi.ехе) |
|
Диспетчер устанавливаемых |
Сервисные |
файловых систем |
функции VMM |
Драйверы 32-х разрядного |
Драйверы |
доступа к дискам и файлам |
виртуальных |
|
устройств |
В.А.Серков "Операционн |
6 |
ые системы" 11 |
|
Ядро Windows 3.11
KERNEL управляет распределением памяти, процессами, файловым вводом-выводом и так далее.
USER.ЕХЕ служил для работы с такими устройствами, как клавиатура, мышь, таймер и порты, а также функции отображения элементов графического


интерфейса (окон, меню).
GDI.ЕХЕ поддерживает
графические процедуры - прорисовку линий, закрашивание, отображения шрифтов и взаимодействие с
драйверами графических устройств - дисплея и принтера.
System VM |
System VDM |
Приложения WIN-16 |
Приложения DOS |
Сервисные функции системы |
|
Пользовательский слой (кольцо 3) |
|
Привилегированный слой (кольцо 0) |
|
Ядро (kernel.exe, user.ехе, gdi.ехе) |
|
Диспетчер устанавливаемых |
Сервисные |
файловых систем |
функции VMM |
Драйверы 32-х разрядного |
Драйверы |
доступа к дискам и файлам |
виртуальных |
|
устройств |
В.А.Серков "Операционн |
7 |
ые системы" 11 |
|
Файловая система
Диспетчер устанавливаемых файловых систем (IFS) и драйвер 32- разрядного доступа к файлам (только в Windows for Workgroups 3.11) осуществляют большинство файловых операций в защищенном режиме, что ускоряет
доступ к файлам.
Драйвер 32- разрядного доступа к диску управляет обменом с диском на
физическом уровне.


System VM |
System VDM |
Приложения WIN-16 |
Приложения DOS |
Сервисные функции системы |
|
Пользовательский слой (кольцо 3) |
|
Привилегированный слой (кольцо 0) |
|
Ядро (kernel.exe, user.ехе, gdi.ехе) |
|
Диспетчер устанавливаемых |
Сервисные |
файловых систем |
функции VMM |
Драйверы 32-х разрядного |
Драйверы |
доступа к дискам и файлам |
виртуальных |
|
устройств |
В.А.Серков "Операционн |
8 |
ые системы" 11 |
|
Менеджер виртуальных машин
Подсистема
управления
виртуальными машинами (VM Manager, VMM) предоставляет сервисные функции низкого уровня, такие как распределение
процессорного
времени
между VM и управление виртуальной памятью.
Сюда также относятся драйверы виртуальных устройств
(VxD)
для аппаратуры.
System VM |
System VDM |
Приложения WIN-16 |
Приложения DOS |
Сервисные функции системы |
|
Пользовательский слой (кольцо 3) |
|
Привилегированный слой (кольцо 0) |
|
Ядро (kernel.exe, user.ехе, gdi.ехе) |
|
Диспетчер устанавливаемых |
Сервисные |
файловых систем |
функции VMM |
Драйверы 32-х разрядного |
Драйверы |
доступа к дискам и файлам |
виртуальных |
|
устройств |
В.А.Серков "Операционн |
9 |
ые системы" 11 |
|
Windows 95
В.А.Серков "Операционные системы" 11 |
10 |
