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

Библиотека - объектный модуль

Cтраница 1


Библиотека объектных модулей ( RL) состоит из программ, предназначенных для обработки РЕДАКТОРОМ. Эти программы переведены с языков программирования в коды машины, но адреса команд, данных и связей с другими такими же программами остались условными. Поэтому наряду с основным содержанием в таких про граммах ( объектных модулях) - имеется информация, позволяющая РЕДАКТОРУ преобразовывать их в абсолютные модули.  [1]

Библиотеки объектных модулей создаются и обслуживаются командой TXTLIB и объединяют объектные модули, получаемые в результате трансляции исходных программ ( файлы с типом TEXT) или из набора данных ОС ЕС.  [2]

Библиотека объектных модулей используется Редактором по соответствующему указанию оператора INCLUDE и по режиму AUTO-LINK, определяющему автоматическое подключение необходимых объектных модулей к редактируемой программе.  [3]

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

Библиотека объектных модулей хранит модули, сформирован ные трансляторами ДОС / ЕС. Каждый модуль представляет собой программу, часть программы или подпрограмму. Текст програм мы в объектном модуле не содержит внешних адресов. Од нако в модуле имеется информация о внешних адресах для редактора связей. По этой причине текст объектного модуля непосредственно непригоден для выполнения на машине. Предварительно этот текст должен быть отредактирован редактором связей. Отметим, что объектные модули, формируемые разными трансляторами ДОС / ЕС, однотипны, это позволяет редактору связей формировать фазу из объектных модулей, подготовленных разными трансляторами.  [5]

Библиотеки объектных модулей ПДО используются, как и объектные библиотеки ОС ЕС, для разрешения внешних ссылок при загрузке программы.  [6]

Библиотеке объектных модулей соответствует оглавление, в котором для каждого модуля содержится запись с информацией о модуле. Записи оглавления используются для определения расположения модуля в библиотеке и получения его из библиотеки Модули в библиотеке и соответствующие им записи в оглавлении располагаются в той последовательности, в которой модули помещались в библиотеку.  [7]

Элементом библиотеки объектных модулей является объектный модуль.  [8]

Элементом библиотеки объектных модулей является объектный модуль, представляющий собой результат одной трансляции любым из трансляторов ДОС.  [9]

В библиотеке объектных модулей содержатся объектные модули всех программных компонентов ДОС и среди них: программа УПРАВЛЕНИЕ ЗАДАНИЯМИ, РЕДАКТОР, БИБЛИОТЕКАРЬ, АВТОТЕСТ, УТИЛИТЫ, программы сортировки, трансляторы, конкретные модули логической системы управления вводом-выводом.  [10]

Так, библиотека объектных модулей содержит ряд подпрограмм и модулей ввода-вывода ( СУВВ), которые автоматически включаются в редактируемую программу. Наличие некоторых из этих модулей в RL предусмотрено трансляторами. Использование объектных модулей из RL при редактировании значительно сокращает время получения готовой к выполнению программы.  [11]

Для ведения библиотек объектных модулей используется программа PACKRL, для ведения библиотек абсолютных модулей - программа PACKCL. Для работы с библиотеками применяется файл имен NAMPB, создание и коррекцию которого обеспечивает программа РАСКРВ; эти модули обеспечивают работу с библиотекой пакета. Кроме того, имеются модули, обеспечивающие работу с интерпретирующей программой ISISTM: модули коррекции области COMMON, формирующие пакет заданий изменения программ библиотеки исходных модулей ( PACKSL), и модули ведения информационных файлов, осуществляющие запись файлов на внешний носитель прямого доступа и их коррекцию.  [12]

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

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

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



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