Описание системы VPV -Very Powerful Vehicle

(для пользователей)

Система VPV обеспечивает:

  1. Многозадачность - режим мультипрограммирования с приоритетoм задач;
  2. Динамическое распределение памяти;
  3. Системные услуги для задач;
  4. Обслуживание терминала;
  5. Обслуживание последовательной линии с простейшим сетевым протоколом;
  6. Взаимодействие задач;
  7. Возможность одной задаче определять свою процедуру для выполнения ее из VPV по внешнему прерыванию IT4, сама задача активизируется по этому IT;
  8. Возможность помещения до трех задач в EPROM;
  9. Синхронизацию задач по астрономическому времени с шагом в 100 мс;
  10. Управление данными, организованными в виде трехмерных таблиц ССУДА;
  11. Доступ к аппаратуре в стандарте СУММА.

Система VPV предназначена для работы процессора, совместимого с Intel8086 или Intel80186 в качестве контроллера оборудования, не имеющего внешних носителей и осуществляющего связь с внешним миром исключительно через сетевую линию. Количество одновременно выполняемых задач ограничивается только размером оперативной памяти.

Далее используется следующая мнемоника:

TT - терминал;
CM - последовательная линия связи (сетевая);
RT - связь MIL-1553 (сетевая);
NO - пустое устройство (можно использовать для выдачи отладочной печати без вывода на экран, программа может переключать направление вывода).

Каждый драйвер VPV является специальной программой с именем и определенным приоритетом, в соответствии с которым он участвует в распределении ресурсов ЭВМ. Пакеты, получаемые по сетевым линиям, драйверы передают системной задаче #NET, которая обрабатывает их и при необходимости выполняет соответствующие действия. Синтаксический анализатор имеет имя VPV.

Смотри следующие разделы:

Системные услуги для программирующих на Ассемблере;
Библиотека функций для программирующих на С;
Команды, принимаемые с терминала;
Протоколы обмена по линиям связи.