Канальная программа - Большая Энциклопедия Нефти и Газа, статья, страница 2
Если существует искусственный интеллект, значит, должна существовать и искусственная тупость. Законы Мерфи (еще...)

Канальная программа

Cтраница 2


При выполнении канальной программы ее управляющие слова выбираются из последовательно расположенных в ОП 8-байтных ячеек, если только не имеется предусмотренное программой канала нарушение естественного порядка выборки УСК.  [16]

При инициировании канальной программы канал считывает из ячейки 000048i6 ОП адресное слово канала CAW, после этого указанная ячейка может быть использована для помещения туда CAW, которое соответствует другой канальной программе.  [17]

При необходимости выполнения канальной программы программист обращается к СУПЕРВИЗОРУ и сообщает ему информацию, представляющую собой блок управления данными. В этом блоке указывается, например, логическое устройство, для которого должна быть реализована канальная программа, адрес канальной программы, какая должна быть реакция СУПЕРВИЗОРА в случае возникновения ошибок.  [18]

МВМ выполняет преобразование канальных программ для виртуальной машины с режимом V R до тех пор, пока не будет выдана команда SET NOTRANS ON. Во время начальной загрузки операционной системы на виртуальной машине должны выполняться операции ввода-вывода для страницы 0 основной памяти виртуальной машины, а для выполнения этих операций ввода-вывода необходимо преобразование канальных программ.  [19]

Переход к выполнению канальной программы происходит по макрокоманде EXCP ( Execute Channel Program - выполнить программу канала), осуществляющей выдачу требуемого обращения SVC. Команда ЕХСР может использоваться как методами доступа, так и прикладными программами. При вызове супервизору ввода-вывода передается адрес ЮВ, имеющего ссылку на DCB. Последний в свою очередь содержит указатель на DEB, где хранится информация о соответствующем UCB. Таким образом, доступ ко всей необходимой управляющей информации обеспечен. При получении управления супервизор ввода-вывода прежде всего проверяет корректность информации, находящейся в блоках управления, и производит начальную установку значений полей, предназначенных для идентификации ошибок.  [20]

21 Команды канала. [21]

При этом команды канальной программы не обязательно должны располагаться в одной области основной памяти: отдельные части программ могут быть в различных областях памяти. Адрес данных ( биты 8 - 31) в команде Переход в канале воспринимается как адрес команды канала CCW, на которую осуществляется переход, поэтому он должен быть выровнен на целочисленную границу двойного слова. Другие поля команды игнорируются. Команда Переход в канале не может быть первой командой канальной программы, а две таких команды не могут выполняться друг за другом.  [22]

23 Структура АСК [ IMAGE ] Структура УСК. [23]

Последовательность УСК образует канальную программу, которая выполняется каналом по команде SIO. При получении этой команды канал выбирает АСК из оперативной памяти и производит требуемый обмен информацией.  [24]

Центральный процессор запускает канальную программу с помощью команд НАЧАТЬ ВВОД-ВЫВОД и НАЧАТЬ ВВОД-ВЫВОД С БЫСТРЫМ ОТКЛЮЧЕНИЕМ. В этих командах идентифицируются канал ввода-вывода, УУ и ПУ, которые должны выполнять запускаемую программу канала. Адрес канальной программы предварительно заносится в АСК, находящееся в фиксированной области основной памяти. В зависимости от успешности запуска программы канала устанавливается признак результата. Если программа канала запущена успешно ( признак результата 0), то центральный процессор переходит к выполнению следующей команды, а канал ввода-вывода начинает выполнять запущенную программу команда за командой.  [25]

Безусловный переход в канальной программе, позволяющий изменять естественную последовательность выборки управляющих слов канала.  [26]

Работа канала по выполнению канальной программы начинается по команде SIO центрального процессора. Как указывалось выше, в команде SIO задается только номер канала и номер того подключенного к нему устройства, которое участвует в данной операции обмена.  [27]

МПД функционируют под управлением канальных программ ЭВМ и имеют свои команды. В операционной системе телеобработки данных отсутствуют специальные дежурные программы, которые следят за наличием вызовов со стороны АП при работе с местными внешними устройствами ЭВМ. Система может функционировать только после выполнения на ЭВМ программы, составленной пользователем ЭВМ, находящимся на АП. Программа вводится в систему по каналу передачи данных или находится в ней постоянно. При отсутствии в операционной системе ТД программы нельзя организовать обмен информацией АП с МПД и ЭВМ. Программа управления полностью определяется процедурой обмена между АП и МПД. Эти процедуры при использовании различных способов соединения АП с ВЦ и режимов работы различны. Например, различаются программы обмена с АП, включенными в индивидуальные или групповые каналы. Также отличаются программы для разных видов работ АП: пакетного, справочного и диалогового. Все это увеличивает количество программ операционной системы ТД и усложняет их разработку. Составление программ для ТД упрощают включенные в операционную систему стандартные программы, называемые телекоммуникационными методами доступа.  [28]

На все время выполнения данной канальной программы канал оказывается занятым для других ПУ.  [29]

Если в текущей команде канальной программы CCW отсутствуют цепочка данных и цепочка команд, то такая команда будет последней в канальной программе.  [30]



Страницы:      1    2    3    4