Операционные системы. Теория и практика. Замятин А.В. - 18 стр.

UptoLike

Составители: 

18
Во всех этих случаях существует предельно допустимое время, в тече-
ние которого должна быть выполнена та или иная программа, управля-
ющая объектом. В противном случае может произойти авария: спутник
сойдет с орбиты, экспериментальные данные могут быть потеряны,
толщина гальванического покрытия не будет соответствовать норме и
т.п. Характерным для ОСРВ является обеспечение заранее заданных ин-
тервалов времени реакции на предусмотренные события для получения
управляющего воздействия реактивность. Поскольку в технологиче-
ских процессах промедление может привести к нежелательным и даже
опасным последствиям, это реализовано за счет проектирования ОСРВ
для работы в наихудших условиях (например, при возникновении ава-
рийной ситуации, запускающей все оговоренные заранее программы).
Системное программное обеспечение этого периода решало множе-
ство проблем, связанных с защитой результатов работы различных про-
грамм, защитой данных в оперативной памяти и других данных. Кроме
того, ОС должна управлять новыми устройствами, входящими в состав
аппаратного обеспечения. Для решения этих задач системное программ-
ное обеспечение сформировалось в сложную систему, требующую для
реализации своих возможностей значительных вычислительных ресур-
сов.
ОС четвертого поколения (1970-80-е гг.) были многорежимными
системами, обеспечивающими пакетную обработку, разделение време-
ни, режим реального времени и мультипроцессорный режим. Они были
громоздкими и дорогостоящими (например, ОС OS/360 фирмы IBM).
Такие ОС, будучи прослойкой, между пользователем и аппаратурой
ЭВМ, привели к значительному усложнению вычислительной обстанов-
ки. Для выполнения простейшей программы необходимо было изучать
сложные языки управления заданием (Job Control Language JCL). К
этому периоду относится появление вытесняющей многозадачности
(Preemptive scheduling) и использование концепции баз данных для хра-
нения больших объемов информации для организации распределенной
обработки. Программисты перестали использовать перфокарты и маг-
нитные ленты для хранения своих данных. Вводится приоритетное пла-
нирование (Prioritized scheduling) и выделение квот на использование
ограниченных ресурсов компьютеров (процессорного времени, диско-
вой памяти, физической (оперативной) памяти).
Появление электронно-лучевых дисплеев и переосмысление воз-
можностей применения клавиатур поставили на очередь решение этой
проблемы. Логическим расширением систем мультипрограммирования
стали системы разделения времени (time-sharing системы). В них про-
цессор переключается между задачами не только на время операций
ввода-вывода, но и через определенные интервалы времени. Эти пере-