Cтраница 3
Фазой ( или абсолютным модулем) называется программный модуль, загружаемый для выполнения в основную память. Фаза составляется из объектных модулей, полученных независимыми трансляциями исходных модулей ( возможно, на различных языках), и из подпрограмм, хранящихся в системной и / или личной библиотеке объектных модулей. [31]
Итак, программа ( абсолютный модуль) возникает в результате выполнения ряда этапов, которые могут быть отделены один от другого сколь угодно большими интервалами времени. [32]
Упомянутые действия ( инициализация абсолютного модуля) реализует специальный компонент операционной системы - Управляющая Программа, которая руководствуется при этом заданиями на выполнение программы. Эти задания составляются пользователями на специальном языке управления заданиями. [33]
Временно помещенная в библиотеку абсолютных модулей фаза может быть загружена и выполнена только сразу же после редактирования и только с помощью оператора EXEC без операнда. [34]
Добавление модуля в библиотеку абсолютных модулей производится всякий раз, когда программа должна быть выполнена. [35]
Загрузку программ из библиотеки абсолютных модулей в основную память выполняет подпрограмма ядра СУПЕРВИЗОРА - системный загрузчик. Эта подпрограмма производит загрузку обоих типов готовых к выполнению фаз ( абсолютных или самоперемещающихся) независимо от того, являются ли они фазами управляющей, обрабатывающих или проблемных программ. [36]
![]() |
Задание для печати оглавления системной библиотеки абсолютных и объектных модулей.| Пример задания для печати книги на языке Ассемблера из системной библиотеки исходных модулей. [37] |
Печатать элементы из библиотек объектных и абсолютных модулей имеет смысл только в специальных случаях. [38]
Для функционирования ДОС ЕС библиотека абсолютных модулей обязательна, а две другие могут отсутствовать. [39]
Если программа помещена в библиотеку абсолютных модулей временно, она может быть выполнена только в том же задании, где выполнялось редактирование. [40]
Оператор OPTION LINK разрешает запись абсолютного модуля после редактирования временно в библиотеку абсолютных модулей. По этому оператору объектный модуль будет помещен также на SYSLNK, откуда будет затребован РЕДАКТОРОМ для создания абсолютного модуля. [41]
Модуль, хранящийся в библиотеке абсолютных модулей, называют фазой. Фаза представляет собой готовую к выполнению программу в абсолютных адресах или часть ( сегмент) многофазной программы. Фазу формирует и включает в библиотеку редактор связей. [42]
На этапе исполнения из библиотеки абсолютных модулей вызывается и исполняется созданная на этапе редактирования рабочая программа. Исполнение, кроме загрузки программы в основную память и ее непосредственного исполнения, включает еще закрепление заданных внешних устройств за программой, ввод исходных данных и выдачу результатов. При исполнении программы абсолютный модуль связывается с исходными данными, находящимися на внешних носителях, и обрабатывает их, согласно командам рабочей программы. [43]
Для выполнения каталогизации в библиотеку абсолютных модулей в задании на редактирование программы необходимо задать режим каталогизации ( CATAL) в управляющем операторе OPTION. Каталогизацию в библиотеку абсолютных модулей выполняет только Редактор. [44]
РЕДАКТОРУ этот режим указывает, что абсолютный модуль, полученный после редактирования, должен быть временно записан в библиотеку абсолютных модулей. [45]