105
ется языком управления. Существуют три основные категории ОС, каждая из
которых характеризуется как определенным типом взаимодействия пользовате-
ля с его заданиями, так и ограничениями на время ответа ИВК.
1). Операционная система пакетной обработки – обеспечивает обработку
заданий, поступающих в виде последовательных пакетов данных на входных
устройствах; во время обработки нет взаимодействия между пользователем и
его заданием, а время ответа ИВК есть время выполнения задания.
2). Операционная система разделения времени – обеспечивает одновремен-
ное обслуживание многих пользователей, работающих в режиме непосредст-
венной связи с ЭВМ, и позволяет каждому пользователю взаимодействовать со
своей программой и данными.
3). Операционная система реального времени – обслуживает процессы,
протекающие в устройствах, работающих в режиме непосредственной связи с
ЭВМ. Эти процессы (например, синхронизированный измерительный экспери-
мент – с точной фиксацией моментов измерения) имеют жесткие ограничения
на время ответа: если запросы не будут вовремя обработаны, нарушается ход
процесса, что приводит к неправильным результатам. Такие операционные сис-
темы часто проектируются специализированными, ориентированными на кон-
кретный измерительный эксперимент.
Общие характеристики операционных систем реального времени
Операционная система малой ЭВМ представляет собой сложный комплекс
взаимодействующих программ, предназначенных, с одной стороны, для управ-
ления ходом вычислительного процесса (управляющие программы), а с другой
– для организации процесса взаимодействия пользователя с ЭВМ (обслужи-
вающие программы). К настоящему времени разработано огромное количество
ОС, различающихся характеристиками и назначением. Некоторые ОС, напри-
мер
UNIX
или
CP/M
, достаточно универсальны и могут использоваться на ма-
шинах разных марок, но многие ОС являются машинно-ориентированными и
предназначены для машин определенного семейства.
В то же время в зависимости от задач, решаемых вычислительной систе-
мой, одна и та же ЭВМ может быть укомплектована различными ОС, характе-
ристики которых в сильной степени влияют на свойства создаваемой системы.
Так, ОС может предполагать наличие только одного терминала, с которого
осуществляется как запуск подготовленных к выполнению программ, так и
диалоговые взаимодействия с ними в процессе их выполнения. Оператор, рабо-
тающий за терминалом, является единственным пользователем.
В более сложном случае операционная система обслуживает несколько
терминалов. Один из них является командным (системным, консольным), с не-
го осуществляется запуск подготовленных программ. Остальные терминалы
служат для диалогового взаимодействия нескольких операторов с выполняемой
(единственной) программой. Несмотря на наличие нескольких операторов, та-
кой режим следует назвать все же однопользовательским. Запускать программы
может только один оператор, работающий за командным терминалом.