Cтраница 2
К сожалению, при возникновении ошибок ввода-вывода требуется предпринимать особые действия, иначе возможно возникновение ситуаций, уже рассмотренных в части, посвященной обработке запросов на прерывание. В самом деле, фиксация ошибки, например, в устройстве управления накопителями на магнитных дисках приводит к занятости, до тех пор пока не будут прочитаны байты уточненного состояния. Поэтому, если программа в какой-либо логической конфигурации не выполняет требуемое уточнение состояния, она блокирует возможности обращения к другим накопителям, обслуживаемых тем же устройством управления, но принадлежащим другим конфигурациям. [16]
Макрокоманда SYNADAF предназначена для анализа ошибок ввода-вывода и подготовки сообщения об этой ошибке. Формат записи макрокоманды SYNADAF зависит от метода доступа. [17]
Мы уже обсуждали способы обработки ошибок ввода-вывода и ошибок при распределении памяти ( см. разд. Ниже будет рассмотрен способ обработки фатальных ошибок. [18]
К другому классу ошибок относятся собственно ошибки ввода-вывода, такие как попытка записать в поврежденный блок диска или попытка прочитать данные с выключенной видеокамеры. В таких случаях драйвер сам решает, что ему делать. [19]
Особый случай вовсе не обязательно является признаком ошибки ввода-вывода. Просто при его возникновении задача или операционная система должны выполнить предусмотренные в таких ситуациях действия. [20]
Нормальному выполнению транзакции могут препятствовать отказ системы, ошибка ввода-вывода, аварийное завершение прикладной программы, затор ( например, заблокирование данных БД после обращения к ним другой транзакции), Транзакция не может быть выполнена также в случае нарушения требований безопасности или целостности, а также в случае отмены ее пользователем. [21]
Если файл отсутствует на диске, то возникает ошибка ввода-вывода. [22]
Байты уточненного состояния заполняются системой только в случае ошибки ввода-вывода в устройстве. [23]
Если пользователь хочет прервать выполнение программы при возникновении ошибки ввода-вывода, он должен установить этот бит. [24]
На IBM / 360 управление программными прерываниями, ошибками фортрановского ввода-вывода и окончанием шагов различны в двух версиях. [25]
При обработке конца тома для последовательного набора данных произошла ошибка ввода-вывода; не найден DSCB для многотомного или сцепленного набора данных. [26]
Управление декларативе передается в тот момент, когда возникает ошибка ввода-вывода. При передаче управления выполняются операторы, указанные в декларативной секции. Если в ней не предусмотрен оператор перехода в какую-либо точку программы, управление возвращается. [27]
Листинг шага выполнения содержит результаты вычисления и сообщения об ошибках ввода-вывода ( коды ошибок 1НС 211 - ШС 237), сообщения об ошибках обращения к стандартным функциям или при вычислениях арифметических выражений ( 1НС 207 - 1НС 21 0), сообщения о программных прерываниях. В последнем случае указываются причина прерывания ( 9, В или г - деление на нуль, С - переполнение, В - машинный нуль и др.) и информация о месте программы, к которому относится эта причина. [28]
При обработке конца тома или распределения памяти прямого доступа произошла ошибка ввода-вывода или не найден DSCB для многотомного или сцепленного набора данных. [29]
Формат 2 оператора ИСПОЛЬЗОВАТЬ позволяет программисту определить свои процедуры обработки ошибок ввода-вывода в дополнение к системным процедурам. [30]