Функциональные структуры распределенных ВС на базе ЭВМ второго поколения, мини- и микро- ЭВМ, страница 2

Можно выделить следующие основные функции СУ:

1)  Обмен цифровой информацией с ЭВМ «Минск-32» по мультиплексному каналу;

2)  Передача восьмиразрядного символа в канал связи последовательным кодом;

3)  Прием последовательного кода из канала связи и формирование восьмиразрядного символа в параллельном коде;

4)  Осуществление контроля на нечетность при приеме символа из канала связи и инвертирование контрольного разряда в случае четного символа;

5)  Формирование сигнала запроса на прерывание при приеме из канала связи символа «запрос»;

6)  Формирование внутреннего сигнала сброса.

Блок схема системного устройства приведена на рисунке 4.2. Здесь приняты следующие обозначения: БО – блок определителей, ГУ – управляющий генератор, РС – регистр символа, БР – блок развертки, БК – блок контроля, БЗ – блок сигнала запросов, БУ – блок указателей, БС – блок формирования сигнала сброса, БПП – блок приемо–передачи.

Блок определителей формирует указатели «свободно», «занято», «ввод» по состоянию «занято», «ввод», «вывод».

Управляющий генератор предназначен для формирования импульсных последователей определенной частоты и фазы, использующихся для свертки либо развертки символа.

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

Блок развертки преобразует параллельный код в последовательный во время вывода символа из РС в канал связи и формирует стартовую и стоповые посылки.

Блок запросов формирует сигналы «запрос ВнУ», «Запрос Пр» и «Конец работы».

Блок контроля предназначен для контроля на нечетность принимаемого из канала связи символа.

Блок указателей формирует сигнал «указатель есть» по команде спроса указателей.

Блок сброса вырабатывает сигнал «сброс», устанавливающий СУ в исходное положение.

Блок приема-передачи предназначен для согласования физических параметров сигналов, применяемых в СУ и канале связи.

Системное устройство имеет два режима работы:

1)  Режим «Комплекс». В этом режиме осуществляется взаимодействие СУ с ЭВМ и происходит обмен информацией между ЭВМ системой;

2)  Режим «Автоном», в котором производится проверка работоспособности устройства. В этом режиме возможна передача информации между СУ по линии связи без участия ЭВМ.

5.1.3. Программное обеспечение  РВС АСТРА.

В данном разделе рассматривается одна из подсистем системного программного обеспечения, организующая обмен информацией между элементарными машинами. Управление внешними устройствами неосновного комплекса ЭВМ является сложной задачей ввиду большого разнообразия как нормальных, так и конфликтных ситуаций, возникающих в процессе работы системы. Эти ситуации тщательного анализа и соответствующей  реакции в каждом случае.

В системе АСТРА функции управления системными устройствами  при выполнении системных взаимодействий реализованы в подсистеме  обмена информации системного программного обеспечения. Это подсистема представляет собой программный интерфейс между системными задачами и  системными устройствами. В основу алгоритма работы этой программы положены определенные соглашения между способом связи программ системных задач с программным интерфейсом и способом (этикетом) взаимодействия двух соседних ЭМ.

Обмен  между машинами системы при реализации параллельных программ осуществляется массивами квантов информации. Каждый квант по объему не превышает 2000 байт. Всякий массив снабжается списком адресов ЭМ – приемников. При обмене информацией между ЭМ могут быть указан либо конкретный адрес участка оперативной памяти, либо номер устройства внешней памяти совместно с идентификатором массива. Это позволяет организовать как оперативный обмен промежуточными результатами, так и передачу исходных данных или программ. Процесс обмена массивов информации по указанию внешней программы может быть совмещен с вычислениями.

Этикет обмена массивов информации заключается в последовательном выполнении следующих этапов:

1)установления связи;