Многотерминальная дисковая операционная система. Часть 1.

Многотерминальная дисковая операционная система (МДОС) предназначена для обеспечения нескольких пользователей средствами доступа к ресурсам системы, а также для организации взаимодействия с объектом в виде ряда параллельных процессов; ориентирована на использование в старших моделях семейства «Электроника» (мини-ЭВМ), хотя может быть применена в младших моделях, снабженных внешней памятью прямого доступа.

Общая схема функционирования. МДОС позволяет организовать параллельное выполнение до 255 процессов (задач) (рис. 6.4). Каждая задача может быть либо задачей пользователя, либо системным процессом (типа системного вывода). В отличие от ФОДОС, интерпретатор директив «существует» одновременно с задачами пользователя. Задача пользователя может быть присоединена к терминалу (1, 3 на рис. 6.4) либо работать автономно, например процесс взаимодействия с объектом или сетью ЭВМ (2 на рис. 6.4). Привязка терминалов к процессам осуществляется динамически интерпретатором директив. Все процессы могут пользоваться услугами ядра. В отличие от ФОДОС, МДОС обеспечивает не только параллельную работу нескольких процессов, но и взаимную защиту при разделении ресурсов между процессами. Таким образом, МДОС является мощной интерактивной системой для разнообразных задач реального времени.

Общая схема функционирования МДОС

Как и ФОДОС, МДОС включает ядро ОС, интерпретатор директив, драйверы устройств, утилиты, систему программирования.

Ядро состоит из резидентной и транзитной частей. Резидентная часть (EXECUTIVE) организует мультипрограммную работу. В транзитной части, сменяя друг друга, могут находиться программы управления информацией (Fll ACP), интерпретатор директив (MCR, размещается не в области пользователя, а в транзитной области ядра) и терминатор (TKTN — программа завершения задачи).

Драйверы устройств, аналогично драйверам ФОДОС, обеспечивают асинхронный ввод-вывод и допускают динамическую настройку параметров. В отличие от ФОДОС большинство драйверов включаются в ядро на этапе генерации. В системе имеется хорошая поддержка для составления пользователем драйверов нестандартных устройств. Кроме того, в системной библиотеке имеются программы для работы с приборным интерфейсом.

МДОС имеет более широкий набор утилит, чем ФОДОС. Для работы с устройствами внешней памяти используются в основном четыре утилиты: PIP — перемещение файлов, DMP — распечатка файлов, BAD — обнаружение дефектных блоков, VFY — верификация файлов.