Абсолютный модуль - Большая Энциклопедия Нефти и Газа, статья, страница 2
Когда-то я думал, что я нерешительный, но теперь я в этом не уверен. Законы Мерфи (еще...)

Абсолютный модуль

Cтраница 2


Загрузка абсолютных модулей происходит без обращения к редактору связей.  [16]

Библиотека абсолютных модулей содержит системные управляющие и обслуживающие программы, трансляторы, программы сортировки и другие компоненты ДОС / ЕС, поставляемые потребителю. Кроме того, библиотека абсолютных модулей содержит готовые к выполнению программы потребителя.  [17]

Библиотеке абсолютных модулей соответствует оглавление, в котором для каждой фазы содержится запись с определенной информацией о ней. Записи оглавления используются для определения расположения фаз в библиотеке и вызова их в основную память. Фазы в библиотеке и соответствующие им записи в оглавлении располагаются в той последовательности, в которой фазы помещались РЕДАКТОРОМ в библиотеку.  [18]

Требуется создать абсолютный модуль программы и поместить его в файл типа MODULE с именем CASE. Программа состоит из основной программы CASPGM и некоторого количества подпрограмм. Объектные модули подпрограмм находятся в библиотеке CASLIB TXTLIB Al. Объектный модуль основной программы расположен в файле CASPGM TEXT Al. Подпрограммы библиотеки Фортрана 77 используются в режиме редактирования.  [19]

Для получения абсолютного модуля требуется еще один этап переработки. Его выполняет программа-редактор, объединяющая ( редактирующая) несколько самостоятельных объектных модулей ( например, несколько стандартных программ библиотеки машины и использующую их программу, написанную пользователем) в единый абсолютный модуль. Изготовленный редактором абсолютный модуль помещается на диск и хранится в пассивном состоянии.  [20]

Оглавление библиотеки абсолютных модулей помимо имени каждой фазы, адреса ее хранения и размера содержит также адрес основной памяти, начиная с которого нужно загрузить данную фазу для выполнения, и точку входа в фазу.  [21]

22 Структура резидентного тома. [22]

Область библиотеки абсолютных модулей должна начинаться с нулевого цилиндра пакета.  [23]

Для получения абсолютных модулей ( а тем самым и машинной программы в целом) надо символические команды каждого загрузочного модуля преобразовать в машинные: символический код операции в каждой команде надо заменить на соответствующий цифровой код, а имя каждого объекта в адресной части команды - на его абсолютный адрес, указанный в одной из приведенных выше таблиц. Полученные машинные команды размещаются в последовательных ячейках памяти, отведенных для размещешш этого модуля.  [24]

Элементом библиотеки абсолютных модулей является фаза, получаемая в результате работы Редактора. Фаза может быть отдельной программой или частью многофазовой программы. Информация об элементах записывается в оглавление, в котором для каждой фазы содержатся: ее адрес в библиотеке, объем, адрес основной памяти, начиная с которого фаза загружается в основную память для выполнения, адрес точки входа в фазу.  [25]

В библиотеке абсолютных модулей могут храниться программы двух типов - абсолютные и самоперемещающиеся. Абсолютными называются программы, которые могут быть загружены для выполнения только в ту область основной памяти, для которой они были отредактированы РЕДАКТОРОМ. Самоперемещающимися являются программы, которые можно загрузить для выполнения в требуемую область основной памяти даже в том случае, если они были отредактированы для другой области. Самоперемещающиеся программы могут быть загружены в любой из разделов - фоновый или переднего плана. Абсолютная программа может быть загружена лишь в тот раздел, для которого она отредактирована. В том случае, когда требуется выполнить ее в другом разделе, то процесс редактирования нужно повторить заново с указанием нужного раздела.  [26]

В простейшем случае абсолютный модуль состоит из одной программной фазы. Однако большие по объему программы целесообразно делить на части, которые могли бы обрабатываться последовательно и сменяли одна другую в основной памяти. В этом случае может быть создана программа из нескольких рабочих фаз, часть из которых находится в библиотеке абсолютных модулей и вызывается оттуда по мере необходимости их выполнения.  [27]

В состав библиотеки абсолютных модулей включаются системные управляющие и обслуживающие программы, трансляторы, программы сортировки, а также готовые к выполнению программы потребителей. Наименьшей единицей в библиотеке абсолютных модулей, с которой может оперировать БИБЛИОТЕКАРЬ, является фаза.  [28]

В составе библиотеки абсолютных модулей имеется СУПЕРВИЗОР, УПРАВЛЕНИЕ ЗАДАНИЯМИ, программа ПЕРВОНАЧАЛЬНАЯ ЗАГРУЗКА, РЕДАКТОР, БИБЛИОТЕКАРЬ, АССЕМБЛЕР ( язык и транслятор) и некоторые УТИЛИТЫ. Потребителю поставляется один из конкретных вариантов СУПЕРВИЗОРА, который хотя и может быть применен независимо от конфигурации конкретной машины ЕС ЭВМ, однако он не учитывает особенностей этой машины и в нем отсутствуют многие необходимые для потребителей свойства. Основное назначение поставляемого СУПЕРВИЗОРА состоит в том, чтобы обеспечить выполнение процедуры генерации системы. Другие программы библиотеки абсолютных модулей отредактированы для выполнения в фоновом разделе под управлением этого конкретного СУПЕРВИЗОРА.  [29]

30 Примеры структур программ. [30]



Страницы:      1    2    3    4