Структурная схема программы Ррасп «Распределение принятых пакетов из канальных процессоров в очереди по типам»

Из канальных процессоров пакеты поступают в центральный процессор Цпр. На рис. 7.3 приведена структурная схема программы Ррасп распределения этих пакетов в очереди по типам.

Рис. 7.3. Структурная схема программы Ррасп

Операция 1. Установить текущим канальный процессор с номером j=1.

Операция 2. Есть пакеты в очереди Опм(j) на приеме с канального процессора j? Если нет, то переход к операции 3. Иначе переход к операции 6.

Операция 3. Текущий канальный процессор является последним в ЦКП, т.е. j=Max? В примере рис. 7.2 Max=6. Если нет, то переход к операции 4, если да – к операции 5.

Операция 4. Переход к следующему канальному процессору j= j+1 и возврат к операции 2.

Операция 5. Установление текущим канальный процессор с номером j=1 и переход к диспетчеру программ.

Операция 6. Тип первого пакета в Опм(j) – «Запрос Вызова»? Если да, то переход к операции 7, иначе – к операции 9.

Операция 7. Снять первый пакет с Опм(j) и поставить в конец очереди Озвпм(j) для обработки фоновой программой Рзвпм.

Операция 8. Есть пакеты в Опм(j)? Если нет, то переход к операции 3, иначе – переход к операции 6.

Операция 9-11. Аналогичны операциям 6-8, но при этом производится установка в очередь пакетов другого типа Овппм(j) («Вызов Принят») для обработки фоновой программой Рвппм. Далее программа продолжает аналогично анализировать пакеты других типов, формируя очереди пактов данные с приоритетом (Д1) Од1пм(j), и без приоритета (Д2) через Од2пм(j).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: