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