Cтраница 3
Эти подпрограммы подключаются к программе на Фортране 77 во время ее редактирования средствами операционной системы. С их помощью программист может управлять обработкой ошибок. Для ошибок, обнаруживаемых подпрограммами библиотеки Фортрана 77, возможны два способа обработки: либо выполнение стандартного корректирующего действия, либо передача управления подпрограмме пользователя для выполнения нестандартного корректирующего действия. Кроме того, пользователь имеет возможность ввести обработку дополнительных ошибочных ситуаций в своих собственных подпрограммах и обеспечить для них выполнение стандартного или нестандартного корректирующего действия. [31]
Программа IEBDG обеспечивает создание файлов данных с последовательной, индексно-последовательной и библиотечной организацией. Тестовые файлы данных могут создаваться на основе описания требований к ним или с включением дополнительных данных по усмотрению программиста. Программист также может применять подпрограммы, которым программа IEBDG передает управление с целью проверки или изменения каждой записи создаваемых файлов данных. Подпрограммы пользователя после обработки записи возвращают управление программе IEBDG, определяя последующую обработку каждой записи. [32]
Механизм прерываний используется и для вызова подпрограмм из программы. В любом процессоре есть команды автопрерываний, по которым выполняются те же действия, что и по сигналам прерывания, приходящим из интерфейса. Эти команды называются еще командами вызова супервизора или командами-экстракодами. Они применяются для вызова подпрограмм операционной системы, для целей отладки, а также для вызова подпрограмм пользователя. На месте адреса операнда в экстракодах часто помещают код или номер подпрограммы. [33]
Входные и выходные файлы находятся на магнитной ленте. Подготавливаемый систематический каталог должен быть отсортирован по нотациям, причем признак сортировки должен иметь длину - 10 символов. В качестве ключей сортировки берутся нотации, начинающиеся со знаков А. В систематический каталог должны быть приняты поля: нотация, заглавие, автор, дескрипторы, адрес микрофильма. Подпрограммы пользователя не подключаются. [34]
При выполнении программы степени секретности, указываемые в управляющей параметрической карте VERTR, проверяются на допустимость макроко - мандой. Создаются указатель дескрипторов и авторский указатель. Все файлы находятся на магнитных лентах. В авторский указатель вносятся автор, авторский коллектив или переводчик публикации. Файл ссылок не составляется. Подпрограммы пользователя не используются. [35]