Cтраница 3
Процессор управляет выполнением операций ввода-вывода с помощью семи команд ввода-вывода: НАЧАТЬ ВВОД-ВЫВОД, НАЧАТЬ ВВОД-ВЫВОД С БЫСТРЫМ ОТКЛЮЧЕНИЕМ, ПРОВЕРИТЬ ВВОД-ВЫВОД, ОСВОБОДИТЬ ВВОД-ВЫВОД, ОСТАНОВИТЬ ВВОД-ВЫВОД, ОСТАНОВИТЬ УСТРОЙСТВО, ПРОВЕРИТЬ КАНАЛ. [31]
Физический уровень обеспечивает выполнение операций ввода-вывода и управления, зависимых и независимых от типа устройств, и позволяет использфвять различные методы обработки ошибок и синхронизации выполнения задачи. Ввод-вывод осуществляется по системной директиве QIO драйверами, которые являются компонентами управляющей программы. Система ОСРВ содержит драйверы для стандартных внешних устройств и обеспечивает возможность разработки драйверов для нестандартных внешних устройств. [32]
В общем случае выполнение операций ввода-вывода в микро - ЭВМ второго класса осуществляется с помощью групповых команд, аналогичных командам, используемым в мини - ЭВМ подобной архитектуры. [33]
Специализация каналов дЛя выполнения операций ввода-вывода и обслуживания ПУ через унифицированный интерфейс определяет логическую самостоятельность каналов, которая предполагает независимость - выполняемых функций от метода организации и типа каналов. [34]
В мультиплексном канале выполнение операций ввода-вывода разделяется на короткие интервалы времени, в каждом из которых между УВВ и ОЗУ передается только часть информации, связанной с выполняемой операцией. Интервалы времени, относящиеся к различным УВВ, чередуются в порядке поступления из УВВ запросов на обслуживание. За один интервал между каналом и УВВ передается набор управляющих сигналов, символ или группа из нескольких символов. [35]
Информация о результатах выполнения операции ввода-вывода помещается Супервизором в блок управления данными по окончании операции и содержит сведения о том, как закончился ввод-вывод. Если операция закончилась аварийно, то информация содержит сведения о характере ошибок и причинах аварийного окончания. [36]
В обоих примерах выполнения операций ввода-вывода обращение к ВУ ( дисплею или клавиатуре) осуществлено указанием адреса РД соответствующего устройства, с использованием абсолютного режима адресации. Следует также отметить, что перед выполнением любой из двух приведенных выше команд в программе необходимо сначала проверить, готово ли соответствующее ВУ к операции. Это может быть сделано, например, с помощью команды TSTB, указав в ней адрес PC внешнего устройства. [37]
Выбор требуемого драйвера для выполнения операции ввода-вывода выполняется в зависимости от типа устройства из таблицы bdevsw ( см. рис. 3.7), имеющей структуру, показанную на рис. 3.10. Как и для байториентированных устройств, могут быть представлены подпрограммы открытия и закрытия, позволяющие выполнять некоторые начальные действия на устройстве. [38]
Информация, необходимая для выполнения операции ввода-вывода, содержится в Таблице определения файла, которая размещается в теле проблемной программы. Адрес этой таблицы передается как параметр в команде обращения к Супервизору. [39]
В ЭВМ второго класса выполнение операций ввода-вывода осуществляется с помощью команд, используемых для обращения к ячейкам ОП. В таких ЭВМ регистрам ПУ присваиваются адреса из области старших адресов ОП. [40]
Каждый селекторный канал обеспечивает выполнение операции ввода-вывода только с одним УВВ из числа устройств, подключенных к каналу. Для увеличения числа операций, одновременно выполняемых на быстродействующих УВВ, ЦВМ снабжается несколькими селекторными каналами. Быстродействующие УВВ разделяются на группы и каждая группа устройств подключается к одному каналу. Обычно в ЦВМ используется от 3 до 7 селекторных каналов. [41]
![]() |
Оценка вероятностей РСЮ, РТЮ и РРЮ. [42] |
Введенные выше понятия вероятностей выполнения операций ввода-вывода позволяют в некотором смысле оценить варианты проекта базы данных. Однако полная оценка качества проекта базы данных невозможна без его оценки в контексте с предполагаемым использованием базы данных. Следовательно, далее необходимо оценить схемы вызовов системы DL / 1 и время предполагаемых операций ввода-вывода. [43]
Данная группа команд предназначена для выполнения операций ввода-вывода, операций с обращением к стеку, а также для управления внутренними признаками МП. [44]
Некоторые действия, необходимые для выполнения операции ввода-вывода, могут быть выполнены только в состоянии процессора Р2 или РЗ. К таким действиям относятся все функции по обслуживанию запуска операции ввода-вывода, окончания этой операции, распознавания ошибок устройств. [45]