Стадия завершения работы мультиплексного канала
Стадия завершения работы. На этой стадии канал формирует слово состояния канала и записывает его в соответствующую ячейку оперативной памяти (например, 064)
Полный цикл работы мультиплексного канала состоит из 3х стадий: 1) начало обмена 2) прием/передача данных 3) завершение обмена. Завершение обмена наступает, когда канал обнаруживает, что счетчик байтов в текущем УСК равен 0. Это означает, что текущая команда выполнена. Канал в этом случае должен определить, что делать дальше. Для этого он последовательно анализирует цепочку команды и цепочку данных текущего УСК. Если цепочка команд = 0, то текущее УСК является последним и канальная программа завершена. В этом случае канал направляет внешнему устройству сигнал УПР=К, означающий «операция ввода/вывода завершена, предоставь байт состояния». Внешнее устройство формирует байт состояния и, используя алгоритм «выборка, вводимая УУВУ», передает его в канал. Канал формирует ССК и помещает его в 64ю ячейку оперативной памяти. Затем канал выдает запрос в систему прерываний и получив от нее разрешение, направляет через нее центральному процессору номер канала и номер внешнего устройства, завершившего операцию ввода/вывода. Центральный процессор анализирует ССК и если его значение = 0, объявляет операцию ввода/вывода завершенной. С этого момента канал может заниматься другой операцией ввода/вывода. Если цепочка команд ≠ 0, канал проверяет значение цепочки данных. Если оно = 0, необходимо прочитать новое УСК полностью, в противном случае в новое УСК считывается только счетчик байтов и значение признаков. Новое УСК отыскивается каналом в оперативной памяти по адресу «текущее значение АСК + 4». Для нового УСК все сначала
10) Интерфейс ввода вывода. Интерфейс – совокупность аппаратных и программных средств, обеспечивающих взаимодействие 2х и более модулей между собой. интерфейсы имеют несколько способов организации. 2 основных – магистральный и радиальный. Магистральный интерфейс: 1 управляющее и набор внешних устройств, соединенных общей магистралью (шиной). Чем ближе внешнее устройство к устройству управления, тем выше у него приоритет в обслуживании. Время взаимодействия зависит от удаленности внешнего устройства от устройства управления. Обрыв магистрали приводит к полной потере работоспособности системы. Радиальный интерфейс: к устройству управления линиями (лучами) присоединяются внешние устройства. В этом случае обрыв одной линии приводит к неработоспособности одного устройства. Бывают и комбинированные интерфейсы. По способу передачи данных интерфейсы делят на параллельные и последовательные. И магистральные, и радиальные интерфейсы могут быть и последовательными, и параллельными. В последовательных интерфейсах должны быть линии идентификации. Все линии интерфейса ввода/вывода однонаправленные; они делятся на 4 группы: управляющие, информационные, идентификации, специальные (обслуживания). Информационные линии Существуют 2 категории: 1)ШИН-К (шина от канала) передает информацию от канала к абоненту. 8 шт. 2)ШИН-А (шина от абонента) передает информацию от абоненту к каналу. 8 шт. Дополнительная линия – линия контроля четности (ШИН-КК для ШИН-К, ШИН-АК для ШИН-А). Линии идентификации 1)ИНФ-К, ИНФ-А По линиям этих шин передается информация (данные) от канала (абонента). 2)АДР-К, АДР-А По линиям этих шин передаются адреса. 3)УПР-К, УПР-А По линиям этих шин передаются байт состояния или команды. Байт состояния – служебная информация, передаваемая от абонента каналу, на основании которой делается заключение о работоспособности внешнего устройства и его способности выполнять заданную команду. Нулевой байт состояния означает, что устройство подключено, исправно и готово. Линии управления 7 шт. Предназначены для передачи управляющих сигналов, разрешающих (устанавливающих) логическую взаимосвязь между каналом и внешним устройством, либо определяющие работоспособность устройства. РАБ-К: работа канала (включенный канал). ВБР-К: выборка в канале (осуществляет поиск устройств в канале). РВБ-К: Разрешение выборки(разрешает реагировать на ВБР-К) РАБ-А: работа абонента (логическое подключение внешнего устройства). ВБР-А: Обратная выборка(сигнал на линии означает что нужное устройство физически отключено) ТРБ-А: требование абонента (сигнал выделяется, когда внешнему устройству необходимо установить связь с каналом). Специальные линии проверяют работоспособность интерфейса в/в. Основные алгоритмы: Начальная выборка, Выборка УУВУ, Передача данных, Завершение работы
11) — 12) – 13) – 14) –
|