Cтраница 4
При составлении программ команды ввода-вывода будут опущены, что не отражается на понимании демонстрируемых приемов и упрощает запись программ. В некоторых логических схемах программ эти операции могут присутствовать. [46]
Приведено подробное описание команд ввода-вывода, слов команд канала и других информационных структур, применяющихся при управлении вводом-выводом. [47]
Другая причина исключения команд ввода-вывода из входной информации заключается в том, что необходимо уметь оценивать влияние блокирования и буферизации. Пусть в том же примере во входных данных указывается, что для каждого выполняемого чтения или записи требуется десять команд. Первое, что надо сделать - это устранить эти команды из входной информации задачи. В результате получим представленные на рис. 4.24 требования на ЦП. [48]
Если повторение возможно, команда ввода-вывода повторяется. Если повторение невозможно, каналы, затронутые ошибкой, записывают свои состояния и дополнительную информацию об ошибке. [49]
Процессор общем случае формирует команды ввода-вывода. В ОП хранятся программа канала и данные. Операции ввода-вывода инициируются процессором. [50]
Установка происходит после завершения команды ввода-вывода в канале. [51]
Для указания возможности повторения команды ввода-вывода предусматриваются триггеры порогов. Ошибки по отношению к этому порогу условно разделены на ранние и поздние и ошибки во время передачи данных. При возникновении машинных ошибок в каналах выполняется регистрация состояния ЭВМ и анализ порога повторения каналов. [52]
Решение о способе реализации команд ввода-вывода для режима прямого программного управления зависит от таких факторов, как число и тип устройств ввода-вывода, формат команды и длина слова. Но еще больше оно зависит от средств реализации упомянутого выше второго подхода к операциям ввода-вывода - от косвенного программного управления, С точки зрения как программирования, так и реализации желательно использовать оба принципа. [53]
Если реакция системы на команду ввода-вывода может быть определена лишь по состояниям канала или подканала, то другие компоненты системы ввода-вывода не опрашиваются. [54]
Во всех указанных выше командах ввода-вывода ( кроме первой) достаточно указывать код операции и номер канала и ПУ. В команде Начать ввод-вывод, кроме того, нужно указывать адрес первого УСК в программе канала. Для единообразного представления всех команд ввода-вывода в ЕС ЭВМ для них принят один общий формат, показанный на рис. 11.6, а. [55]