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

Загрузка - модуль

Cтраница 4


Библиотека ДИСП содержит список всех транзитных модулей системы и сами модули. Она создается с целью быстрого поиска и загрузки нужного модуля. Поэтому поиск, загрузка транзитных модулей и передача им управления выполняются средствами ДИСП ОС.  [46]

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

Организация управления связями осуществляется SVC программами, соответствующими макрокомандами, а также программой Выборка, загружающей программы в основную память. Управляющая информация о загруженных в основную память программах содержится в Блоках запроса. Бывают различные модификации таких блоков в зависимости от условий загрузки модуля.  [48]

Модули А2, A3 и А4 состоят из соответствующих программ на Коболе и перекрывают друг друга в основной памяти. Для каждого модуля, загружаемого во время выполнения, в секции рабочей памяти вызывающей программы на уровне 01 или 77 необходимо определить константу, описанную с фразой ШАБЛОН Х ( 8) и имеющую значением имя модуля. Эта константа должна передаваться в качестве параметра программе OVERLAY для загрузки нужного модуля. Подробнее функции программы на языке Ассемблера рассмотрены ниже при описании организации динамической структуры.  [49]

При выполнении макрокоманды LINK, управление получает программа Передача управления программе в другом загрузочном модуле ( рис. 8.4), которая просматривает Таблицу номеров системных задач, затем - Очередь загруженных программ для определения, находится ли модуль в основной памяти. При успешном поиске строится Блок запроса, помещаемый в Очередь активных программ, управление передается в точку входа вызываемого модуля. Если соответствующий Блок запроса найден не был, происходят поиск и загрузка модуля из библиотеки в основную память и помещение Блока запроса для этого модуля в Очередь активных программ.  [50]

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

52 Разбиение ЗАГРУЗИТЬ-ЗАМКН-ПРОГР. [52]

Сопряжение 4 не имеет входных данных и возвращает в качестве выходных данных ТВИМ и ТПЕРМ и список сообщений об ошибках. Сопряжению 5, очевидно, необходима в качестве входной информации ТВИМ. Однако, вследствие того что модуль ЗАМКНУТЬ ВНЕШН-ССЫЛКИ ( RESOLVE-EXTERNAL-SYMBOLS) может потребовать загрузки модулей из БИБПРОГ, может оказаться необходимым включить дополнительные элементы как в ТВИМ, так и в ТПЕРМ. Поэтому обе таблицы должны быть и входными данными, и выходными.  [53]

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

55 Общая функциональная схема ДИСП СРВ. [55]

Интерфейс и передает ему управление. Интерфейс выполняет инициализацию ДИСП, вызывая модули компонента Инициализация. Затем управление получает модуль Управление, и последующее выполнение ДИСП организуется с помощью запросов, передаваемых от модуля к модулю. Загрузку нужных модулей и передачу им управления выполняет специализированный модуль - Диспетчер.  [56]

Диспетчер реализует совокупность логических условий, изображенных на ребрах графа. В процессе выполнения конкретных заданий он собирает из модулей программу, обеспечивающую получение конечного результата. Для операционной системы ЭВМ любое требование пользователя, как бы сложно оно ни было, выполняется одной программой и за один шаг. Физической загрузкой модулей в оперативную память управляет диспетчер.  [57]



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