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

Объектный загрузочный модуль

Cтраница 2


Программа редактор связей устанавливает связи по данным и соответствие по адресам между объектными модулями, которые после этого называются загрузочными или абсолютными модулями. Редактор связей формирует также из отдельных объектных и загрузочных модулей один общий, готовый к выполнению загрузочный модуль.  [16]

Многие ОС дают возможность иметь личные библиотеки. Наиболее употребительные - личные библиотеки исходных, объектных и загрузочных модулей. Они создаются, чтобы разгрузить соответствующие системные библиотеки.  [17]

Редактор связей предназначен для создания загрузочных модулей. Основная его функция - объединить указанные в задании объектные и загрузочные модули в загрузочный модуль заданной структуры.  [18]

Объектный модуль не может быть непосредственно выполнен на ЦВМ без предварительного редактирования, осуществляемого обрабатывающей программой - редактором связей, которая вырабатывает загрузочный модуль, готовый к вызову в основную память для выполнения, и помещает его во внешнюю память согласно указанию в задании. Редактор связей также вызывается одним из управляющих операторов и обрабатывает отдельно выработанные или указанные в задании объектные и загрузочные модули.  [19]

Тем не менее в состав математического обеспечения современных ЭВМ входит довольно много средств, упрощающих процедуру отладки программ. В первую очередь это библиотеки, в которых могут храниться программы на разных стадиях их изготовления - тексты исходных программ, объектные и загрузочные модули, рабочие программы, готовые к их непосредственному выполнению. Хранение программ в личных или системных библиотеках избавляет программиста от необходимости носить на машину огромные колоды перфокарт, уменьшает число ошибок, которое зачастую привносят устройства ввода, и ускоряет в целом процедуру прохождения задачи. Программы, находящиеся в библиотеках, можно править, добавляя, заменяя или удаляя из них любые фрагменты. Конечно, эти изменения даются несколько дороже, чем при работе с колодой перфокарт. Но те преимущества, которые мы получаем от библиотечного способа хранения при разработке или модернизации сложных программных комплексов, неизмеримо большие.  [20]

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

Данные дополнительного ввода используются для разрешения тех внешних ссылок, которые не были разрешены Редактором при обработке данных основного ввода. Такими ссылками, например, являются ссылки к стандартным программам библиотеки Фортрана. Дополнительный ввод может содержать объектные и загрузочные модули, а также управляющие операторы Редактора. Объектные модули и управляющие операторы могут размещаться в последовательных и библиотечных наборах данных, загрузочные модули - только в библиотечных наборах данных. Данные дополнительного ввода могут быть включены в загрузочный модуль из библиотеки, определенной оператором DD с именем SYSLIB, либо из библиотеки, указанной в управляющем операторе Редактора LIBRARY. Кроме того, данные дополнительного ввода могут быть включены в загрузочный модуль по управляющему оператору Редактора INCLUDE.  [22]

Данные дополнительного ввода используются для разрешения тех внешних ссылок, которые не были разрешены Редактором при обработке данных основного ввода. Такими ссылками, например, являются ссылки к стандартным программам библиотеки Фортрана. Дополнительный ввод может содержать объектные и загрузочные модули, а также управляющие операторы Редактора. Объектные модули и управляющие операторы могут размещаться в последовательных и библиотечных наборах данных, загрузочные модули - только в библиотечных наборах данных.  [23]

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

Оператор описывает автоматически вызываемую библиотеку, расположенную на магнитных дисках. Имена разделов не указываются. Библиотека может содержать либо объектные и ( или) управляющие операторы, либо загрузочные модули. При использовании сцепленных библиотек не допускается смешение библиотек объектных и загрузочных модулей.  [25]

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



Страницы:      1    2