Cтраница 1
Обработка меток на дисках в ДОС / ЕС начинается с анализа метки тома. Регистрационный номер тома сверяется с соответствующим операндом оператора EXTENT для всех участков файла. Для файлов с последовательной организацией проверка идет в пределах одного тома, а для файлов с прямой организацией в ДОС / ЕС требуется доступ сразу ко всем томам. [1]
Никакой обработки конечной метки не производится. Считается, что входной или входной-выходной файл находится в конце, если был выполнен повелительный оператор, указанный во фразе В КОНЦЕ, но не был выполнен оператор ЗАКРЫТЬ. [2]
Поскольку обработка меток может производиться почти в любой момент времени выполнения основной программы, не должно быть взаимосвязи между операторами в секции DECLARATIVES и в остальной части Раздела процедур. То есть нельзя использовать операторы GO TO или PERFORM в основной программе для обращения к каким-либо операторам в DECLARATIVES так же, как нельзя из DECLARATIVES обращаться к операторам в основной программе. [3]
Для обработки меток файла необходимо зарезервировать в редактируемой программе область. Это осуществляется с помощью оператора / / LBLTYP. Этот оператор необходим, если обрабатывается ленточный файл с метками или непоследовательный дисковый файл. [4]
После обработки нестандартной конечной метки ( только в ОС ЕС) операционная система по информации в управляющем операторе DD определяет, закончился файл на текущем томе или же требуется читать следующий том. Если текущий том последний, то выполняется повелительный оператор, указанный во фразе В КОНЦЕ оператора ЧИТАТЬ. Если текущий том не последний, то происходит переключение томов, обрабатываются метки тома и читается первая запись. [5]
Имя подпрограммы обработки меток ( F 54 - 59) опущено, неверно или не выровнено слева. [6]
Имя подпрограммы обработки меток ( F 54 - 59) и ( или) имя подпрограммы XTNTXIT ( F 60 - 65) указаны для файлов, расположенных на устройствах, отличных от магнитных лент или дисков. Значения в колонках F 54 - 65 игнорируются. [7]
Такая схема обеспечивает своевременную обработку меток реального времени через систему прерываний. [8]
Вход в декларативную секцию обработки меток происходит автоматически при выполнении оператора ОТКРЫТЬ и ( или) ЗАКРЫТЬ - для соответствующего файла или при переключении томов. Вход в декларативную процедуру обработки ошибок ввода-вывода происходит при возникновении ошибки ввода-вывода при выполнении операторов ЧИТАТЬ, ПИСАТЬ, ОБНОВИТЬ, ПОДВЕСТИ для соответствующего файла и ( только для ОС ЕС) при возникновении ситуации недействительного ключа, если в операторе ввода-вывода не была указана фраза ПРИ ОШИБКЕ КЛЮЧА. [9]
МЛ не нужно перематывать после обработки метки тома. [10]
Оператор LABELS предназначен для определения обработки меток пользователя ЭВМ. [11]
МЛ не нужно перематывать в конце обработки метки. [12]
Системные метки обрабатываются операционной системой, а обработка меток пользователя должна быть предусмотрена в программе пользователя. [13]
Формат 1 используется для определения декларативной процедуры обработки меток, формат 2 - для определения процедуры обработки ошибок, а формат 3 - для определения процедуры генератора отчетов. [14]
При обработке конца тома обнаружена ошибка в процессе обработки меток. [15]