Операционные системы/Операционные системы. Виды ОС
Материал из eSyr's wiki.
(Новая: Типы операционных систем: *Пакетная ОС *Системы разделения времени *ОС реального времени == Пакетная ...) |
(Новая: Типы операционных систем: *Пакетная ОС *Системы разделения времени *ОС реального времени == Пакетная ...) |
Текущая версия
Типы операционных систем:
- Пакетная ОС
- Системы разделения времени
- ОС реального времени
Содержание |
[править] Пакетная ОС
Пакет программ – совокупность программ, для выполнения каждого из которых требуется некоторое время работы процессора. Этот тип был на первых компьютерах. Пакет программ – стопка перфокарт (например).
Стратегия переключения с одного процесса на другой, если
- Выполняемый процесс завершен
- Возникло прерывание по обмену в выполняемом программе
- Зафиксировался факт зацикливания.
[править] Системы разделения времени
Квант времени ЦП – некоторый фиксированный ОС промежуток времени работы ЦП.
ЦП предоставляется процессу на один квант времени. Меняя размер кванта можно получить различные характеристики ОС. Большой квант времени удобен для отладки.
Если квант времени устремить к нулю, то у пользователя создается впечатление, что он работает один на этой ОС. Это происходит потому, что критерий эффективности с точки зрения человека – через сколько компьютер реагирует на действия человека. Переключение выполнения процессов происходит только в одном из случаев:
- Исчерпался выделенный квант времени
- Выполнение процесса завершено
- Возникло прерывание
- Был фиксирован факт зацикливания процесса
[править] ОС реального времени
Системы реального времени являются специализированными системами, в которых все функции планирования ориентированы на обработку некоторых событий за время, не превосходящее некоторого предельного значения.
Критерий качества – обработка любого события за некоторый гарантированный промежуток времени (бортовой компьютер, автопилот, …)
Реально (за исключением систем реального времени, которые могут быть разные по областям применения, важности серьезности и т.д.) используются комбинации пакетных и систем разделения времени друг в друге и с различными стратегиями
[править] Сетевые, распределенные ОС
Сетевая ОС – мы имеем физическую сеть в которой подключенные компьютеры взаимодействуют с помощью протоколов, сетевая ОС предоставляет пользователям распределенные прикладные приложения.
Распределенная ОС – состоит из ядра, локализованного в рамках одного компьютера, и остальных функций, распределенных по компьютерам сети. Проблема распределения файловой системы.