
- •Операционные системы
- •Учебная литература по курсу
- •Учебная литература по курсу
- •Учебная литература по курсу
- •Учебная литература по курсу
- •Учебная литература по курсу
- •Учебная литература по курсу
- •Учебная литература по курсу
- •Тема 1. Определение, назначение и структурно-функциональная организация операционных систем
- •1.1. Определение операционной системы (ОС). Место ОС в программном обеспечении вычислительных систем
- •1.1. Определение операционной системы (ОС). Место ОС в программном обеспечении вычислительных систем
- •1.1. Определение операционной системы (ОС). Место ОС в программном обеспечении вычислительных систем
- •1963 г. – ОС MCP (Главная управляющая программа) для компьютеров B5000 фирмы Burroughs:
- •Расположение ОС в иерархической структуре
- •Уровень - физические устройства
- •2-й снизу уровень - микроархитектура
- •3-й снизу уровень – операционная система – и выше
- •ОПЕРАЦИОННАЯ СИСТЕМА
- •ОПЕРАЦИОННАЯ СИСТЕМА
- •Операционная среда
- •1.2. Эволюция операционных систем
- •1.2. Эволюция операционных систем
- •1.2. Эволюция операционных систем
- •1.2. Эволюция операционных систем
- •1.2. Эволюция операционных систем
- •1.2. Эволюция операционных систем
- •1.2. Эволюция операционных систем
- •1.2. Эволюция операционных систем
- •1.2.Эволюция операционных систем
- •1.2. Эволюция операционных систем
- •1.2. Эволюция операционных систем
- •1.2. Эволюция операционных систем
- •1.2. Эволюция операционных систем
- •1.2. Эволюция операционных систем
- •1.2. Эволюция операционных систем
- •Операционные системы IBM
- •1.3. Назначение, состав и функции ОС
- •1.3. Назначение, состав и функции ОС
- •1.3. Назначение, состав и функции ОС
- •1.3. Назначение, состав и функции ОС
- •1.3. Назначение, состав и функции ОС
- •1.3. Назначение, состав и функции ОС
- •Назначение
- •Назначение 4. Возможность развития
- •Состав компонентов и функции операционной системы:
- •Управление процессами
- •Управление процессами
- •Управление процессами
- •Управление процессами
- •Управление памятью
- •Управление памятью
- •Управление памятью
- •Управление памятью
- •Управление файлами
- •Управление файлами
- •Управление внешними устройствами
- •Управление внешними устройствами
- •Управление внешними устройствами
- •Защита данных и администрирование
- •Защита данных и администрирование
- •Защита данных и администрирование
- •Защита данных и администрирование
- •Интерфейс прикладного
- •Интерфейс прикладного
- •Интерфейс прикладного
- •Пользовательский интерфейс
- •Пользовательский интерфейс
- •Пользовательский интерфейс
- •Пользовательский интерфейс
- •Пользовательский интерфейс
- •Пользовательский интерфейс
- •Пользовательский интерфейс
- •1.4. Архитектуры операционных систем
- •1.4. Архитектуры операционных систем
- •1.4. Архитектуры операционных систем
- •1.4.Архитектуры операционных систем
- •6. Модульное строение (однократно используемые –
- •11.Мобильность – возможность переноса на различные аппаратные платформы.
- •Модульно – интерфейсный подход (структурный подход)
- •Монолитная архитектура операционной системы
- •Монолитная архитектура операционной системы
- •Монолитная архитектура операционной системы
- •Монолитная архитектура операционной системы
- •Классическая архитектура ОС
- •Классическая архитектура ОС
- •Классическая архитектура ОС
- •Классическая архитектура ОС
- •Классическая архитектура ОС
- •Классическая архитектура ОС
- •Классическая архитектура ОС
- •Многослойная (иерархическая) структура операционной системы и метод проектирования «сверху вниз» и «снизу вверх»
- •АРХИТЕКТУРА МНОГОУРОВНЕВОЙ ОПЕРАЦИОННОЙ СИСТЕМЫ
- •АРХИТЕКТУРА МНОГОУРОВНЕВОЙ ОПЕРАЦИОННОЙ СИСТЕМЫ
- •Средства аппаратной поддержки ОС
- •Машинно-зависимые модули ОС
- •Базовые механизмы ядра
- •Менеджеры ресурсов
- •Интерфейс системных вызовов
- •Смена режимов при выполнении вызова функции ядра
- •Микроядерная архитектура ОС
- •Микроядерная архитектура ОС
- •Микроядерная архитектура ОС
- •Микроядерная архитектура ОС
- •Структура ОС клиент-сервер
- •Смена режимов при выполнении вызова функции микроядра
- •Классификация ядер операционных систем
- •4. Монолитное ядро (МЯ) предоставляет широкий набор абстракций
- •6. Гибридное ядро (ГЯ) – модифицированные микроядра, позволяющие
- •Средства аппаратной поддержки ОС
- •1.5. Классификация операционных
- •1.5. Классификация операционных
- •1.5. Классификация операционных
- •8.Аппаратная платформа
- •1.6. Эффективность и требования, предъявляемые к операционным системам
- •1.6. Эффективность и требования, предъявляемые к операционным системам
- •1.7. Множественные прикладные среды.
- •Прикладная среда OS2
- •Приложение
- •Приложения
- •Подсистемы среды Windows 2000
- •1.8 Виртуальные машины
- •1.8 Виртуальные машины
- •1.8 Виртуальные машины
- •1.8 Виртуальные машины
- •1.8 Виртуальные машины
- •Виртуализация
- •Виртуализация от Microsoft
- •Архитектура. Virtual Machine Monitor (VMM)
- •Виртуализация ЦП. Проблемы
- •Решения
- •Базовая система
- •Версии VM Additions
- •Linux VM Additions
- •Архитектура виртуализации с аппаратной поддержкой
- •Виртуализация с аппаратной поддержкой
- •Спецификации Virtual Server 2005 R2
- •Windows Virtualization
- •Windows Virtualization
- •Версии продуктов
- •Основные области применения:
- •Проверка и запуск безопасного загрузчика

Приложение |
Приложение |
Приложение |
OS1 |
OS2 |
OS3 |
Пользовательский
режим
Привилегированный
режим
API OS1 |
API OS2 |
API OS3 |
Менеджеры ресурсов
Базовые механизмы
Машинно-независимые задачи
121
Операционные системы

Приложения |
|
Серверы ОС |
|
|
Сетевой |
Сервер |
|
|
безопасности |
||
|
сервер |
|
|
|
|
|
|
Приложение |
Пользовательский |
|
|
OS2 |
режим |
|
|
Приложение |
Приложение |
|
OS1 |
||
OS3 |
||
|
Прикладная |
Прикладная |
Прикладная |
|
программная |
|||
программная |
программная |
||
среда OS1 |
|||
среда OS3 |
среда OS2 |
||
|
Привилегированный режим
МИКРОЯДРО
122
Операционные системы

Подсистемы среды Windows 2000
Приложения |
Приложения |
Приложения |
|
OS/2 |
|||
Win32 |
POSIX |
||
|
Подсистема |
Подсистема |
Подсистема |
Win32 |
POSIX |
OS2 |
Интегральные подсистемы
(службы сервера,
рабочей станции и подсистема обеспечения безопасности)
СИСТЕМНЫЙ ИНТЕРФЕЙС (NT DLL.DLL)
Режим пользователя
Режим ядра
123
Операционные системы

1.8 Виртуальные машины
Монитор виртуальных машин» (МВМ) - программный уровень абстракции, разделявший аппаратную платформу на несколько виртуальных машин.
Виртуализация – это технология, позволяющаят отделить ПО от нижележащей аппаратной инфраструктуры.
Фактически она разрывает связь между определенным набором программ и конкретным компьютером.
124
Операционные системы

1.8 Виртуальные машины
Монитор виртуальных машин отделяет программное обеспечение от оборудования и формирует промежуточный уровень между ПО, выполняемым виртуальными машинами, и аппаратными средствами.
Этот уровень позволяет МВМ полностью контролировать использование аппаратных ресурсов гостевыми операционными системами (GuestOS), которые выполняются на ВМ.
125
Операционные системы

1.8 Виртуальные машины
МВМ создает унифицированное представление базовых аппаратных средств, благодаря чему физические машины различных поставщиков с разными подсистемами ввода-вывода выглядят одинаково и ВМ выполняются на любом доступном оборудовании.
Благодаря полной инкапсуляции состояния ПО на ВМ монитор МВМ может отобразить эту ВМ на любые доступные аппаратные ресурсы и даже перенести с одной физической машины на другую.
126
Операционные системы

1.8 Виртуальные машины
МВМ играет роль посредника во всех взаимодействиях между ВМ и базовым оборудованием, поддерживая выполнение множества виртуальных машин на единой аппаратной платформе и обеспечивая их надежную изоляцию.
МВМ позволяет собрать группу ВМ с низкими потребностями в ресурсах на отдельном компьютере, снизив затраты на аппаратные средства и потребность в производственных площадях.
127
Операционные системы

1.8 Виртуальные машины
Виртуализация приложений
128
Операционные системы

Виртуализация
129
Операционные системы

130
Операционные системы