Главная > Энциклопедия кибернетики. Т.1
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

ЗАГРУЗЧИК в программировании

— программа, которая объединяет полученные в результате трансляции модули, размещает их в памяти, настраивает адреса команд и реализует связи между этими модулями. При составлении программ выделяются логически самостоятельные блоки, каждый из которых выполняет некоторую ф-цию или ряд взаимосвязанных ф-ций. Блоки могут программироваться и транслироваться отдельно и независимо, образуя при этом модули. Модуль, полученный после трансляции, кроме команд и данных, содержит дополнительную информацию, необходимую для реализации связей между модулями и настройки адресов команд при размещении программы в памяти. Язык представления программ в виде модулей загрузки наз. языком загрузки; последний, как правило, является выходным языком ассемблера и компиляторов и используется для объединения блоков программ, написанных, возможно, на разных языках, для программ сегментации и для включения программ в библиотеки. Объединение программ на уровне языка загрузки позволяет избежать повторной трансляции ранее составленных и отлаженных блоков программ.

3. иногда выполняет две ф-ции — редактирование связей и размещение программы в памяти ЦВМ. В др. случаях выделяются две самостоятельные программы — редактор связей и собственно 3. Редактор связей объединяет независимо полученные модули в один модуль загрузки. При редактировании связей реализуются межмодульные связи и, кроме того, к программе подключаются необходимые модули из общей библиотеки или личных библиотек (по запросу или автоматически). Редактор связей может конструировать также сегменты, загружаемые динамически и сменяющие друг друга в памяти машины, с целью ее экономии. 3. работает в составе управляющей программы операционной системы. Его ф-ции сводятся к размещению отредактированного модуля в памяти и настройке адресов, зависящих от местоположения программы. Разделение ф-ций редактора связей и 3. исключает

повторное редактирование связей при многократном использовании программы.

Ю. М. Банковский.

1
Оглавление
email@scask.ru