Similar presentations:
Введение в операционные системы
1. Лекция 1: Введение в операционные системы
План лекции1. Введение. Классификация видов программного
обеспечения.
2. Назначение и функции операционных систем.
3. Мультипрограммирование. Режим разделения
времени.
4. Многопользовательский режим работы. Режимы
реального времени.
2. Рекомендуемая литература
• Таненбаум Э, Вудхал А Операционныесистемы: разработка и реализация.
• Олифер В.Г.,Олифер Н.А. Сетевые ОС
• Гордеев А.В, Молчанов А.Ю. Системное
программное обеспечение.
• Столингс Операционные системы
• Рихтер Дж. Windows для профессионалов
3. Программное обеспечение
системные программы(управляющие работой
самого компьютера)
прикладные программы
(выполняющие задачи
пользователя)
Самая главная системная программа —
это операционная система, она
управляет всеми системными ресурсами
и обеспечивает основу, на которой можно
писать прикладные программы
4.
- это наборпрограмм, которые обеспечивают
возможность использования аппаратуры
компьютера.
- это управление
ресурсами, а главные ресурсы, которыми она
управляет, - это аппаратура компьютера:
- процессор,
- память,
- устройства ввода-вывода.
5. Функции ОС
• Прием от пользователя (или от оператора системы) заданийили команд, сформулированных на соответствующем языке, и
их обработка;
• Прием и исполнение программных запросов на запуск,
приостановку, остановку других программ;
• Загрузка в оперативную память подлежащих исполнению
программ;
• Инициализация программы (передача ей управления, в
результате чего процессор исполняет программу);
• Идентификация всех программ и данных;
• Обеспечение работы систем управлений файлами и/или систем
управления базами данных, что позволяет резко увеличить
эффективность всего программного обеспечения;
• Обеспечение функций по организации и управлению всеми
операциями ввода / вывода;
6. Функции ОС
• Удовлетворение жестким ограничениям на время ответа врежиме реального времени;
• Распределение памяти, а в большинстве современных систем и
организация виртуальной памяти;
• Планирование и диспетчеризация задач в соответствии с
заданными стратегией и дисциплинами обслуживания;
• Организация механизмов обмена сообщениями и данными
между выполняющимися программами;
• Защита одной программы от влияния другой; обеспечение
сохранности данных;
• Предоставление услуг на случай частичного сбоя системы;
• Обеспечение работы систем программирования, с помощью
которых пользователи готовят свои программы.
7. Требования к операционным системам
Надежность
Защита
Эффективность
Предсказуемость
Удобство
8. Мультипрограммирование
• Режим мультипрограммирования – способорганизации вычислительного процесса, при
котором в памяти компьютера находилось
одновременно несколько программ, попеременно
выполняющихся на одном процессоре.
или
• режим работы вычислительной системы, когда
один процесс ожидает освобождения
необходимого для него ресурса, а другой процесс в
это же время занимает ресурсы процессора.
9. Многопользовательский режим
работывычислительных систем характеризуется
наличием своего пространства ресурсов у каждого
процесса, наличием способов обмена
сообщениями и управления таковым на уровне
операционной системы.
Дополнительные возможности предоставляются за
счет распределения всех ресурсов вычислительной
системы не только между процессами одного
пользователя, но и между сеансами управления
разных одновременно присутствующих в системе
пользователей.