Описание системы VPV -Very Powerful Vehicle
(для пользователей)
Система VPV обеспечивает:
- Многозадачность - режим мультипрограммирования с приоритетoм задач;
- Динамическое распределение памяти;
- Системные услуги для задач;
- Обслуживание терминала;
- Обслуживание последовательной линии с простейшим сетевым протоколом;
- Взаимодействие задач;
- Возможность одной задаче определять свою процедуру для выполнения ее из VPV по внешнему прерыванию IT4, сама задача активизируется по этому IT;
- Возможность помещения до трех задач в EPROM;
- Синхронизацию задач по астрономическому времени с шагом в 100 мс;
- Управление данными, организованными в виде трехмерных таблиц ССУДА;
- Доступ к аппаратуре в стандарте СУММА.
Система VPV предназначена для работы процессора, совместимого с Intel8086 или Intel80186 в качестве контроллера оборудования, не имеющего внешних носителей и осуществляющего связь с внешним миром исключительно через сетевую линию. Количество одновременно выполняемых задач ограничивается только размером оперативной памяти.
Далее используется следующая мнемоника:
TT | - | терминал; |
CM | - | последовательная линия связи (сетевая); |
RT | - | связь MIL-1553 (сетевая); |
NO | - | пустое устройство (можно использовать для выдачи отладочной печати без вывода на экран, программа может переключать направление вывода). |
Каждый драйвер VPV является специальной программой с именем и определенным приоритетом, в соответствии с которым он участвует в распределении ресурсов ЭВМ. Пакеты, получаемые по сетевым линиям, драйверы передают системной задаче #NET, которая обрабатывает их и при необходимости выполняет соответствующие действия. Синтаксический анализатор имеет имя VPV.
Смотри следующие разделы:
Системные услуги для программирующих на Ассемблере; | |
Библиотека функций для программирующих на С; | |
Команды, принимаемые с терминала; | |
Протоколы обмена по линиям связи. |