В современных ОС для повышения производительности и скорости выполнения пользовательских задач применяют режимы мультипрограммирования и разделения времени.
Режим мультипрограммирования – способ организации вычислительного процесса, при котором в памяти компьютера находилось одновременно несколько программ, попеременно выполняющихся на одном процессоре. Можно так же определить мультипрограммирование как режим работы вычислительной системы, когда один процесс ожидает освобождения необходимого для него ресурса, а другой процесс в это же время занимает ресурсы процессора. Суть этого режима можно проиллюстрировать на следующем примере.
В системе работающей на последовательном процессоре имеются два процесса готовых к выполнению: процесс А и процесс В.
В тот момент, когда процессу А необходимо осуществить операцию ввода/вывода, процесс В занимает ресурс центрального процессора CPU.(см.рис3)
Рис.3 Диаграмма выполнения процессов А и В в многозадачном режиме работы операционной системы.
Режим разделения времени, как вариант многозадачного режима работы вычислительной системы сводится к следующему:
- каждый процесс имеется свое пространство ресурсов;
- CPU обменивается короткими командами с запущенными процессами;
- операционная система осуществляет передачу команд между CPU и процессами и управляет очередностью этого обмена.
Многопользовательский режим работы. Режимы реального времени.
Многопользовательский режим работы вычислительных систем характеризуется, так же как и мультипрограммный наличием своего пространства ресурсов у каждого процесса, наличием способов обмена сообщениями и управления таковым на уровне операционной системы. Дополнительные возможности предоставляются за счет распределения всех ресурсов вычислительной системы не только между процессами одного пользователя, но и между сеансами управления разных одновременно присутствующих в системе пользователей.
В современных операционных системах, для улучшения качества и скорости выполнения некоторых типов процессов управление производится в режиме реального времени. Сущность данного способа управления вычислительной системой в обеспечении обработки поступающих заданий в течение заданных интервалов времени, которые нельзя превышать.
Контрольные задания для СРС (тема 1) [(2;13-27,30-32),(1;21-33,60-63)(4;87-97,)]
1. Эволюция операционных систем
2. Виртуальная машина ее основные функции, и способы реализации
Рекомендуемая литература
1. Таненбаум Э, Вудхал А Операционные системы: разработка и реализация.
2. Олифер В.Г.,Олифер Н.А. Сетевые ОС
3. Гордеев А.В, Молчанов А.Ю. Системное программное обеспечение.
4. Столингс Операционные системы
Лекция
1. Тема лекции: Универсальные операционные системы и ОС специального назначения. Классификация операционных систем. Модульная структура построения ОС и их переносимость Управление процессором.
План лекции
1. Универсальные операционные системы и ОС специального назначения.
2. Классификация операционных систем.
3. Модульная структура построения ОС и их переносимость.
4. Управление процессором.
3. Цель лекции: Ознакомить студентов с ууниверсальными операционными системами и ОС специального назначения. Классификация операционных систем. Модульная структура построения ОС и их переносимость Управление процессором.
4. Содержание лекции: