Резидентные операционные средства. Часть 1.

Операционная система управления процессами (ОСУП) ориентирована на объект и предназначена в основном для организации взаимодействия с объектом в системах автоматизации научных исследований, АСУ ТП. Требования ориентации на объект и реального времени определили специфические свойства ОСУП, такие как резидентность, возможность хранения в ПЗУ (или ППЗУ), синхронизация процессов, временной контроль за состоянием процесса и временное диспетчирование процессов.

Общая схема функционирования. ОСУП представляет собой набор средств, которые можно разделить на средства реального времени и средства относительного времени; каждый набор базируется на своей технической базе, Основным режимом работы ОСУП является мультипрограммный режим реального времени. ОСУП обеспечивает разделение ресурсов системы между процессами, а также взаимодействие между ними. Считается, что функционирование системы подчинено единой цели и все ресурсы системы отдаются одному заданию. Задание может состоять из ряда программ — параллельных процессов, которые реализуют необходимые функции системы. Поэтому задание представляет собой единое целое, подготовленное средствами программирования стандартных ОС (ПЛОС, ФОДОС, МДОС), в которые включены необходимые утилитные средства. Задание загружается в память целиком, распределение памяти системы после загрузки в нее задания (мультипрограммного пакета) представлено на рис. 6.9.

Распределение памяти системы после загрузки мультипрограммного пакета

Квантование времени осуществляется от сетевого таймера ЭВМ «Электроника», который обеспечивает выдачу сигналов готовности через каждые 20 мс. Каждая задача может занимать процессор в течение 20 мс*n; и быть запущенной через время 20*m мс, где n={1 ... 64*1024}, m={1 ... 64*1024}.

ОСУП состоит из набора иерархически расположенных модулей, из которых путем генерации можно создать необходимую версию операционной системы. Система включает средства относительного и реального времени.

Средства относительного времени состоят из средств синхронизации верхнего уровня, системы управления вводом-выводом, администратора памяти, средств синхронизации нижнего уровня, программной реализации умножения и деления.

Средства синхронизации верхнего уровня обеспечивают взаимодействие между процессами в системе путем приема-передачи сообщений. Система управления вводом-выводом обеспечивает асинхронный ввод-вывод на устройства последовательного доступа (ЭПМ Consul, FS-1501, ПЛ-150, дисплей, мозаичную печать) и обмен с ними на уровне записей. Взаимодействие обеспечивается в терминах системы ФОДОС (открытие-закрытие файлов и ввод-вывод на драйверном уровне). Администратор памяти позволяет более эффективно использовать свободную, не занятую мультипрограммным пакетом, оперативную память системы. Средства синхронизации нижнего уровня обеспечивают разделение критических ресурсов системы и представляют собой считающие семафоры, на которых определены р- и v-операции.