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