Cтраница 1
Программа канала ввода-вывода. [1] |
Программа канала инициируется командой НАЧАТЬ ВВОД - ВЫВОД и управляет работой канала и ВУ, выполняющих ввод - вывод. Селекторный канал реализует одну программу канала. Мультиплексный канал одновременно реализует несколько программ - по числу одновременно работающих в канале ВУ. [2]
Иерархия управляющей информации для операции ввода-вывода. [3] |
Программа канала представляет собой некоторую последовательность УСК, обеспечивающую выполнение определенной операции ввода-вывода. Обычно канальные программы хранятся в ОП. [4]
Программа канала состоит из последовательности команд канала, которые в отличие от команд центрального процессора называются командными ( КСК) или управляющими ( УСК) словами канала. Формат КСК для ЕС ЭВМ приведен на рис. 2.5, в. Команда канала содержит поля кода операции ( КОП), адреса данных, счетчика данных ( СчД) и признаков. [5]
Структуры регистра слова-состояния программы PSW ( а и размещения информации в памяти по команде Приостановить работу канала ( б. [6] |
Программа канала не имеет доступа к PSW. [7]
Программа канала представляет собой цепочку команд канала для каждого типа устройства. [8]
Программа канала продолжает выполняться, поэтому байт состояния устройства не запоминается. [9]
Программа канала для операции ввода-вывода - с конкретными ПУ представляет в общем случае последовательность УСК, содержащих соответствующие разряды модификаторов и признаков. Для простых ПУ программа - относительно несложна, иногда составляет всего одну команду. Для других ПУ, например для ВЗУ, программа может быть очень сложной. [10]
Форматы АСК и. КСК в ЕС ЭВМ. [11] |
Программа канала состоит из набора КСК, каждое из которых содержит код операции, базисный адрес ОЗУ, объем передаваемого массива, различные признаки и счетчик. Базисный адрес ОЗУ представляет собой адрес той ячейки ОЗУ, к которой производится первое обращение по команде ввода-вывода при записи или считывании данных. В счетчик первоначально производится запись количества байтов информации, вводимых или выводимых из ОЗУ по данному КСК. [12]
Программа канала - программа, инициирующая обмен информацией между оперативной памятью и ВУ и проверяющая работоспособность канала и ВУ. [13]
Система обмена ЭВМ при автономном управлении операциями ввода-вывода. [14] |
Программы канала генерируются ОС и размещаются в памяти, доступной для канала. В программах определяются области памяти, предназначенные для канала, объем передаваемых данных, применяемые ВУ и виды операций, выполняемые ВУ. Устройство управления информирует канал о месте размещения программы, передает ему команду о начале ее выполнения. На все время выполнения каналом программы процессор остается свободным и может продолжать свои действия до тех пор, пока не произойдет прерывание. Прерывание указывает, что канал выполнил заданную ему программу или что возникла непредвиденная ситуация, например появились ошибки ввода-вывода. [15]