Cтраница 1
Редактор связей подключает требуемые стандартные библиотеки. [1]
Редактор связей объединяет транслированные частные модули в один готовый к выполнению загрузочный модуль; формирует загрузочный модуль; вносит изменения в программы путем замены, исключения и перемещения программных секций; резервирует память для общих областей, создаваемых трансляторами. [2]
Редактор связей имеет следующие уровни: F44, F64, F88 и F128, которые указываются при генерации операционной системы. Число в обозначении уровн определяет минимальный объем основной памяти ( в Кбайтах) для редактора связей. С повышением уровня возрастает скорость работы редактора связей. В системе одновременно может быть несколько различных уровней редактора связей, которым присваиваются собственные имена. Кроме того, имеются дополнительные имена, которые соответствуют максимальному уровню редактора связей, существующему в конкретном сгенерированном варианте операционной системы. Указанные ниже имена следует использовать в параметре PGM оператора EXEC для вызова редактора связей соответствующего уровня. [3]
Редактор связей отмечает создаваемый загрузочный модуль как выполнимый, если между сегментами имеются верные исключающие ссылки. Для каждой такой ссылки выдается предупреждающее сообщение. [4]
Редактор связей после выполнения выдает код возврата, соответствующий максимальному коду серьезности. [5]
Редактор связей в процессе своей работы использует шесть наборов данных, четыре из которых являются обязательными. Эти наборы данных описываются операторами DD с именами SYSLIN, SYSLIB, SYSUT1, SYSPRINT, SYSLMOD, SYSTERM. Кроме того, могут быть использованы дополнительные наборы данных. [6]
Редактор связей преобразует объектные модули, полученные в результате трансляции, в загрузочные модули, пригодные для выполнения в оперативной памяти. Наличие в системе редактора связей и программ управления данными позволяет пользователям разрабатывать программы по частям. [7]
Структура ОС ЕС. [8] |
Редактор связей, как уже отмечалось, предназначен для объединения объектных модулей в одну программу, которую можно загружать в основную оперативную память. Он дает возможность вносить изменения в программу без повторной трансляции или без повторного ассемблирования готовой программы ( повторно транслируются только те разделы программы, в которые внесены изменения), а также разделять программу на части ( сегменты), если она слишком велика для имеющейся емкости основной памяти. [9]
Редактор связей и загрузчик, как и другие системные программы, имеют средства для обнаружения ошибок и вывода диагностической информации о них. Эти средства могут быть предусмотрены пользователем с помощью опций. [10]
Редактор связей предназначен для создания загрузочных модулей. Основная его функция - объединить указанные в задании объектные и загрузочные модули в загрузочный модуль заданной структуры. [11]
Адреса в перемещаемом объектном и загрузочном модулях. [12] |
Редактор связей принимает на входе объектные модули и генерирует на выходе загрузочный модуль. Загрузочным модулем называется программа или часть программы, готовая к загрузке в память для выполнения. Это означает, что корректный загрузочный модуль содержит только выполняемые машинные команды в форме машинных кодов и данные или их точные адреса, с которыми оперируют команды. Редактор связей подставляет действительный адрес любого операнда, если даже этот адрес определен в другом модуле. При этом редактор связей снабжает загрузочный модуль записью, содержащей имя внешнего объектного или загрузочного модуля. [13]
Распределение памяти для V4erapex модулей. i. [14] |
Редактор связей выполняет эту задачу согласно определенным управляющим картам, заданным на языке управления заданиями ( разд. [15]