Cтраница 3
Редактор связей - обрабатывающая программа, которая комбинирует отдельно выработанные объектные модули, разрешает символические ссылки между ними, заменяет, удаляет и добавляет управляющие функции, формирует модули, готовые к вызову в основную память. [31]
Редактор связей служит для создания загрузочных модулей и записи их в библиотеку, указанную в задании. [32]
Пример структуры программы. [33] |
Редактор связей используется для объединения ( сборки) объектных модулей в единую программу, называемую загрузочным модулем. [34]
Редактор связей в одном 256-байтовом блоке может записать в среднем 6 строк оглавлений. В данном примере ( SPACE ( CYL ( 10 2 5))) оглавление позволяет записать в библиотеку примерно 30 модулей. Описанный - прием является основным способом создания библиотек загрузочных модулей. [35]
Редактор связей фактически работает не с процедурами ПЛ / 1 ( в форме объектных или загрузочных модулей), а с их составными частями - программными секциями. Компилятор ПЛ / 1 из внешней процедуры создает несколько программных секций ( см. § 1 тл. Главная и наиболее объемная из них - это текст программы на машинном языке. Она имеет имя, как у процедуры, поэтому, когда в INSERT пишется имя процедуры, имеется в виду секция с текстом процедуры на машинном языке. Кроме того, имеется довольно большая статическая программная секция - константы процедуры. [36]
Взаимосвязь между управляющей и обрабатывающими программами. [37] |
Редактор связей устанавливает связь между отдельно оттранслированными объектными модулями, если программа состоит из нескольких модулей. В результате получается загрузочный модуль. [38]
Редактор связей ДОС ЕС и ИБМ / 360 использует карты всех типов, поступающих на вход объектных модулей, а на выходе выдает абсолютный модуль. Адрес начала расположения абсолютного модуля указывается программистом Редактору посредством управляющих операторов Редактора. [39]
Новый динамический редактор связей - загрузчик основан на механизмах виртуальной памяти. Благодаря этому он позволяет обходиться без использования статической оверлейной структуры при создании больших программных модулей. Появляется возможность компоновать модули динамической структуры и тем самым существенно снижать требования к ресурсу памяти на стадии исполнения за счет некоторого увеличения времени исполнения. [40]
Редактор связей операционной системы обрабатывает модули, прошедшие трансляцию, и готовит их к выполнению. Порядок работы редактора связей и используемые им наборы данных должны быть описаны в управлении заданиями. [41]
Редактор связей операционной системы обрабатывает модули, прошедшие трансляцию, и готовит их к выполнению. [42]
Загрузочный модуль простой структуры.| Оптимальный по памяти загрузочный модуль оверлейной структуры. [43] |
Редактор связей операционной системы ЭВМ ЕС в этом случае вырабатывает загрузочный модуль простой структуры. Объем необходимой оперативной памяти определяется суммой всех перечисленных модулей. Длина загрузочного модуля R0001 равна 125.5 К. [44]
Редактору связей передаются параметры MAP и LET. За последним параметром компилятора ставится запятая. [45]