
- •Операционные системы
- •Учебная литература по курсу
- •Учебная литература по курсу
- •Учебная литература по курсу
- •Учебная литература по курсу
- •Учебная литература по курсу
- •Учебная литература по курсу
- •Учебная литература по курсу
- •Тема 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
- •Версии продуктов
- •Основные области применения:
- •Проверка и запуск безопасного загрузчика

1.2.Эволюция операционных систем
Вначале 70-х годов появились первые сетевые ОС, которые позволили не только рассредоточить пользователей, как в системах телеобработки данных, но и организовать
распределенное хранение и обработку данных между компьютерами, соединенными электрическими связями.
Доступность мини-компьютеров послужила стимулом для создания локальных сетей. В простейших ЛВС компьютеры соединялись через последовательные порты.
31
Операционные системы

1.2. Эволюция операционных систем
Дальнейшее развитие сетевых систем связано со стеком протоколов TCP/IP.
В1983 году он был принят МО США в качестве стандарта и использован в сети ARPANET.
Вэтом же году ARPANET разделилась на MILNET (для военного ведомства США) и новую ARPANET, которую стали называть Internet.
32
Операционные системы

1.2. Эволюция операционных систем
Появление в начале 80-х годов персональных компьютеров. Они послужили мощным толчком для распространения локальных сетей, в результате поддержка сетевых функций стала для ОС ПК необходимым условием.
Наиболее популярной версией ОС раннего этапа развития персональных компьютеров была MS DOS компании Microsoft - однопрограммная, однопользовательская ОС с интерфейсом командной строки.
33
Операционные системы

1.2. Эволюция операционных систем
Многие функции, обеспечивающие удобство работы пользователю, в этой ОС предоставлялись дополнительными программами - оболочкой Norton Commander, PC Tools и др.
Сетевые функции также реализовались с помощью сетевых оболочек.
34
Операционные системы

1.2. Эволюция операционных систем
Дальнейшее развитие приводит к созданию ОС
со встроенными в ядро сетевыми функциями. ОС становятся многозадачными, многопользовательскими, с развитым графическим интерфейсом и поддержкой сетей.
Формируются стандарты на коммуникационные технологии для ЛВС.
35
Операционные системы

1.2. Эволюция операционных систем
Появление и развитие корпоративных сетевых операционных систем.
Корпоративные ОС должны хорошо и устойчиво работать в крупных сетях, которые характерны для масштабных организаций (предприятий, банков и т. п.), имеющих отделения во многих городах и, возможно, в разных странах.
36
Операционные системы

1.2. Эволюция операционных систем
Корпоративная ОС должна беспроблемно взаимодействовать с ОС разного типа и работать на различных аппаратных платформах.
Сейчас определилась тройка лидеров в классе корпоративных ОС - это Novell NetWare 6.0, MS Windows NT 4.0 и Windows 2000/2003, a также UNIX-системы.
37
Операционные системы

Операционные системы IBM
1.BPS/360 (Базовая программная поддержка)
2.BOS/360 (Базовая операционная система)
3.TOS/360 (Ленточная операционная система)
4.DOS/360 (Дисковая операционная система)
5.OS/360 – PCP (Первичная управляющая программа)
6.OS/360 – MFT (Мультипрограммирование с фиксированным числом задач)
7.OS/360 – MVT (Мультипрограммирование с переменным числом задач)
8.OS/360 – VMS (Система с переменной памятью)
9.CP-67/CMS (Управляющая программа 67/ диалоговая мониторная система)
10.DOS/VS (Дисковая виртуальная система)
11.OS/VS1 (Виртуальная система 1)
12.OS/VS2 (Виртуальная система 2)
13.VM/370 (Виртуальная машина)
38
Операционные системы

1.3. Назначение, состав и функции ОС
Назначение
1. Обеспечение удобного интерфейса [приложения, пользователь] компьютера за счет предоставляемых сервисов:
1.1.Инструменты для разработки программ: редакторы, трансляторы, отладчики и т.д.
1.2.Автоматизация исполнения программ
1.3.Единообразный интерфейс доступа к устройствам ввода-вывода
1.4.Контролируемый доступ к файлам
1.5.Управление доступом к совместно используемой ЭВМ и ее ресурсам
1.6.Обнаружение ошибок и их обработка
1.7.Учет использования ресурсов
39
Операционные системы

1.3. Назначение, состав и функции ОС
Назначение
Реальная машина, способная выполнить только небольшой набор элементарных действий (машинных команд), с помощью операционной системы превращается в виртуальную машину, выполняющую широкий набор гораздо более мощных функций.
Виртуальная машина тоже управляется командами, но это уже команды более высокого уровня.
Например: удалить файл с определенным именем, запустить на выполнение прикладную программу, повысить приоритет задачи, вывести текст файла на печать и т. д.
40
Операционные системы