Слайд 1ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Операционные системы
Лекция №1. Обзор операционных систем.
Слайд 2ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Содержание
Понятие ОС.
Эволюция операционных систем
Классификация ОС.
Общие принципы построения ОС.
Слайд 3ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Операционная система
Программа, контролирующая исполнение приложений пользователей.
Интерфейс между приложениями пользователей и
аппаратным обеспечением.
Слайд 4Операционная система (ГОСТ 197881-90)
Система программ, предназначенная для обеспечения определённого уровня
эффективности ВС за счёт автоматизированного управления её работой и предоставляемых
пользователям определённого рода услуг.
ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В. 2005
Слайд 5ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Назначение операционных систем
Удобство. Операционная система делает использование компьютера простым и
удобным.
Эффективность. Операционная система позволяет эффективно использовать ресурсы компьютерной системы
Возможность развития. ОС допускает эффективную разработку, тестирование и внедрение новых приложений и функций, причём не мешая нормальному функционированию вычислительной системы.
Слайд 6Слои (Layers) компьютерной системы
ОС. Курс III, Семестр VI. (с) Кафедра
ИСТ, Маракасов Ф.В. 2005
Физические устройства
Операционная система
Микроархитектура
Машинный язык
Компиляторы
Отладчики
Редакторы кода
Корпоративные приложения
Офисные системы
WEB-браузер
Аппаратура
(Computer Hardware)
Системное программное обеспечение (Operating System + Utilities)
Приложения (Applications)
Слайд 7ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Слои и точки зрения на вычислительную систему
Слайд 8ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Сервисы операционных систем
Разработка программ.
Редакторы и отладчики.
Исполнение программ.
Доступ к устройствам ввода-вывода.
Контролируемый
доступ к файлам.
Системный доступ.
Слайд 9ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Сервисы операционных систем
Обнаружение ошибок и их обработка
Внутренние и внешние аппаратные
ошибки
Ошибки памяти
Отказы и сбои устройств
Программные ошибки
Переполнение разрядной сетки
Нарушение доступа к памяти
Невозможность выполнить запрос приложения.
Слайд 10ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Сервисы операционных систем
Учёт использования ресурсов
Учёт использования различных ресурсов.
Мониторинг производительности
Дальнейшие
улучшения системы
Настройка системы для повышения производительности.
Слайд 11ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Операционная система как диспетчер ресурсов
Ответственна за управление ресурсами
Функции ОС работают
также как всё остальное ПО ОС это набор программ, исполняющихся процессором.
ОС передаёт управление другим процессам и т.о. должна делить ресурсы с другими запущенными программами.
Слайд 12ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
ОС как диспетчер ресурсов
Слайд 13ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Ядро (Kernel, Nucleus)
Часть операционной системы, размещённой в основной памяти.
Содержит наиболее
часто используемые функции
Управление системой прерываний.
Система диспетчеризации процессов.
Система управления ресурсами (память, процессор)
Слайд 14ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Возможность развития ОС
Обновление и возникновение новых видов аппаратного обеспечения.
Новые сервисы
Исправления
Особые
требования к устройству операционных систем.
Слайд 15ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Эволюция операционных систем. Последовательная обработка данных.
Последовательная обработка данных (1945
- 1955)
Нет операционной системы
Расписание работы
Управление с консоли
Подготовка к работе: загрузка компилятора, исходного кода, компиляция и сборка, загрузка и выполнение.
Слайд 16ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Эволюция операционных систем. Простые пакетные системы.
Мониторы
Управление последовательностью событий
Пакеты заданий записаны
на магнитную ленту
Возвращение управление монитору при завершении программы.
Слайд 17Простые пакетные системы.
ОС. Курс III, Семестр VI. (с) Кафедра ИСТ,
Маракасов Ф.В. 2005
IBM 1401
IBM 7094
IBM 1401
Слайд 18ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Размещение монитора в памяти
Обработка прерываний
Драйверы устройств
Обработка
последовательности
заданий
Интерпретатор JCL
Область
программ
пользователей
Монитор
Слайд 19ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
JCL – Job Control Language
Специальный тип языка программирования
Отдаёт инструкции монитору
Какой
компилятор использовать
Какие данные требуются программе
Слайд 20ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Использование аппаратных возможностей
Защита памяти
Не позволять программе вносить изменение в область
памяти монитора.
Таймер
Предотвратить захват контроля над всей системой
Слайд 21ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Использование аппаратных возможностей
Привилегированные команды
Некоторые инструкции микропроцессора, доступные только монитору, т.к.
команды ввода-вывода.
Прерывания
Гибкое управление ресурсами. Первые системы не поддерживали таких возможностей.
Слайд 22ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Два режима работы
Монитор исполняется в привилегированном режиме (режим ядра, Kernel
Mode)
Выполнение привилегированных инструкций
Доступ к системной памяти.
Программы выполняются в режиме пользователя (User Mode)
Специальные инструкции не могут выполняться.
Слайд 23ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Переключение режимов работы.
время переключения режимов
Системный вызов
User
Mode
Kernel
Mode
Слайд 24ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Эволюция ОС. Многозадачные пакетные системы (1965 – 1980).
Слайд 25ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Однозадачность
Процессор должен ждать окончания операций ввода-вывода
Слайд 26ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Многозадачность
На время операции ввода-вывода, процессор может продолжить выполнение другой программы
Слайд 27ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Многозадачность
Слайд 28ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Многозадачная пакетная обработка. Пример.
Слайд 29ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Гистограммы использования ресурсов
Слайд 30ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Эволюция ОС. Системы с разделением времени.
Применяется многозадачность для работы с
интерактивными заданиями
Процессорное время разделяется между задачами
Обеспечивается одновременный доступ пользователей к системе с помощью терминалов.
Слайд 31ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Системы с разделением времени
Слайд 32ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Классификация ОС
Слайд 33ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Принципы построения ОС
Частотный принцип.
Принцип модульности.
Принцип функциональной избирательности.
Принцип функциональной избыточности.
Принцип «по
умолчанию»
Слайд 34ОС. Курс III, Семестр VI. (с) Кафедра ИСТ, Маракасов Ф.В.
2005
Принципы построения ОС
Принцип перемещаемости
Принцип обеспечения безопасности вычислений
Двухрежимность работы процессора.
Защита памяти
Защита
от НСД.