Cтраница 2
Информация с карт, вводимая в память программами ввода-вывода, может быть считана в область, помеченную как CARDIN. К помещенным в CARDIN данным возможно обращение с помощью меток CARDIN, CODE или DATA, а также с помощью любой другой метки, указанной в списке предложений DS. Карта с именем CODE1 содержит данные, относящиеся к спросу. Информация для этой карты будет представлена в формате и с метками, показанными для карты CODE1; с помощью этих меток можно получить доступ к любому полю. Карта CODE2 содержит данные о заказах на покупку товара, а CODES - информацию о его получении. После определения типа данных и пересылки их во входную область происходит переход к одной из трех подпрограмм. Каждая из этих подпрограмм обрабатывает данные, представленные на картах соответствующего типа. [16]
Если бы у Леона была операционная система, программа ввода-вывода, предназначенная для накопителя на дисках, была бы написана опытным специалистом по этому вопросу ( в самой документации разработчиков редко приводятся сведения по вероятностям и механизмам неисправностей устройств), который предусмотрел бы этот случай. Кроме того, эта программа использовалась бы в тысячах экземпляров и, следовательно, испытывалась бы длительное время до начала продажи, что существенно уменьшает риск того, что какой-либо особой неисправности удастся пройти безнаказанно этот фильтр. [17]
В идеале лабораторная ЭВМ должна позволять студентам использовать независимые программы ввода-вывода и обработки прерываний. Но даже если такой возможности нет, студент все-таки может достигнуть тех целей, которые ставит перед ним эта книга. [18]
Исполнительная программа ввода-вывода, другой компонент системной исполнительной программы, содержит программы ввода-вывода для управления печатающими устройствами, чтения из дисковой памяти и записи в нее, программы обнаружения и исправления ошибок, часто применяемые программы прерывания и некоторые вспомогательные программы, такие, как вывод на печать или на самописец. В исполнительную программу могут быть включены еще некоторые программы, например программа для устройства печати. [19]
Эта команда поступает в канал, который ее принимает, вызывает программу ввода-вывода, подключает соответствующее УВУ и выполняет команда программы. [20]
Во многих других случаях, например при поиске информации на магнитном диске, программы ввода-вывода используют циклы. Однако простейшие программы ввода-вывода циклов не имеют. [21]
Сигнал с этой цепи вызывает прерывание программы обработки данных и переключает процессор на выполнение программы ввода-вывода, которая обеспечивает передачу слова данных, сброс флажка в 0 и возврат на выполнение программы обработки. Если к интерфейсу подключены несколько ВУ, формирующих сигналы прерывания, определение адреса ВУ, вызвавшего прерывание, производится последовательным опросом этих ВУ с помощью приказа ПРОПУСК, позволяющего определить состояние флажка. Порядок выделения устройства, вызвавшего прерывание, и передачи данных из него иллюстрируется рис. 5.6. Интерфейс прямого доступа к памяти. Передача данных между ВУ и памятью происходит под контролем процессора в следующем порядке. Процессор после выполнения каждой команды анализирует наличие запроса на ПДП и формирует сигнал, что запрос принят. По этому сигналу ВУ передает адрес ячейки памяти, участвующей в передаче слова данных, сигнал о направлении передачи ( ввод или вывод) и при вводе - слово данных. [22]
После того как будет считана последняя карта, процессор попытается снова выполнить первую команду программы ввода-вывода. Обнаружив, что приемный карман устройства чтения перфокарт пуст, процессор ввода-вывода прекратит выполнение программы ввода-вывода и сообщит о создавшейся ситуации центральному процессору. [23]
Операции ввода и вывода осуществляются каналами, контроллерами и внешними устройствами, работой которых управляет программа ввода-вывода, выполняемая центральным процессором. Большинство функциональных узлов ввода-вывода рассматривается в качестве независимых частей системы. [24]
При логической организации ввода-вывода определяются форматы команд и другой управляющей информации ввода-вывода, способы организации программ ввода-вывода и методы обращения к ним, Информация о состоянии компонентов СВВ и ее использование. [25]
Математическое обеспечение АСУ ВНПО содержит программы функционального назначения программы по организации и обслуживанию базы данных; программы ввода-вывода и передачи информации; организующие программы. [26]
Из существующих в настоящее время пакетов наиболее близким по функциональным возможностям к ППП СОД является генератор программ ввода-вывода ( ГВВ) информации документов сложной структуры, функционирующий под управлением ДОС. [27]
Управляющая программа, используя сервисные программы, обеспечивает другим программам обычные обслуживающие функции, среди которых классическими являются программы ввода-вывода. Другим примером таких функций могут быть управление основной памятью при выделении участков под буферы и подпрограммы, а также управление данными и пространством всей вспомогательной памяти. [28]
ППП РАО построен по модульному принципу, работает под управлением ОС ЕС и включает: управляющую программу-диспетчер; комплекс программ ввода-вывода, динамического распределения памяти и вызова программ; функциональные программные модули. ППП РАО является составной частью автоматизированной системы мате-матико-статистической обработки данных ( АСМ-СОД) для ЕС ЭВМ, он позволяет решать следующие задачи: разбиение многомерных наблюдений на однородные группы; выделение существенных признаков; распознавание реализации; разбиение признаков на однородные группы. [29]
В состав программного обеспечения машины входят трансляторы с языков БЭЙСИК, ФОКАЛ, АССЕМБЛЕР; редактирующая и отладочная программы; пакет стандартных программ ( вычисление тригонометрических функций, операции с удвоенной точностью и плавающей запятой); супервизор и программы ввода-вывода информации, а также набор диагностических программ. [30]