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

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

Cтраница 3


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

Загрузочный модуль, не содержащий в своем ESD ссылок на другие модули, для превращения в рабочий модуль, который может исполняться процессором системы, нуждается лишь в определении перечисленных в RLD адресных постоянных. Эта последняя операция производится системной программой выборки непосредственно перед загрузкой модуля в отведенное для него место оперативной памяти. С этого момента модуль становится неперемещаемым и не может загружаться в другое место.  [32]

33 Поток входных данных Редактора связей для создания структуры с яерекрытием в ОС EG. [33]

Динамическую структуру ( только для ОС ЕС) можно использовать в тех случаях, когда до момента выполнения программы трудно определить структуру перекрытия. Это может быть, например, тогда, когда порядок загрузки модулей, образующих задачу, и характер их взаимодействия зависят от обрабатываемых данных.  [34]

При многократном вызове одного н того же модуля много времени тратится на поиск и загрузку модуля. В этом случае удобнее воспользоваться макрокомандой LOAD, которая осуществляет загрузку модуля в память без передачи ему управления. После выполнения вызванного МОДУЛЯ он сохраняется в памяти.  [35]

36 Поток входных данных Редактора для создания структуры с перекрытием в ДОС ЕС. [36]

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

Отсутствие сглаживающего конденсатора в регуляторе благоприятно сказывается на режиме работы инвертора, а регулирование тока модуля исключает токовые перегрузки транзисторов и диодов схемы модуля. С помощью общего сигнала управления f / 2 регуляторами ( см. рис. 1.8) обеспечивается выравнивание токовых загрузок модулей, а наличие напряжения U исцр на контрольной обмотке WK дросселя L; свидетельствует об исправной работе модуля.  [38]

В отличие от ДИСП ОС ДИСП СРВ не использует непрерывный участок памяти. Это вызвано совместной работой модулей ДИСП СРВ с модулями обработчика команды EDIT, использованием служебных программ СРВ, необходимостью уменьшить количество загрузок транзитных модулей. Распределением памяти управляет ОС ЕС, ДИСП только контролирует использование динамической памяти раздела РВ, предотвращая аварийные завершения из-за недостаточного количества памяти. Память раздела РВ распределяется подпулами. Подпулы с модулями из библиотеки шага задания, располагаются в памяти раздела с младшими адресами; подпулы с областями данных и модулями из системных библиотек - - в памяти со старшими адресами. Для избежания фрагментации памяти при использовании команды EDIT рекомендуется в определении библиотеки шага задания оператором DD в процедуре LOGON сцеплять личную библиотеку загрузочных модулей с системной.  [39]

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

После подготовки библиотек абонентов к их использованию системой и абонентами управление получает модуль, основное назначение которого заключается в распределении основной памяти раздела и инициализации ее для работы компонентов Обработка, Обслуживание, Трансляция и интерпретация. Память раздела распределяется для резидентных модулей, для блоков информации АП ( БИАП), для обеспечения операций ввода-вывода в системе ДИСП ОС, для областей абонентов, для загрузки транзитных модулей ДИСП и для программ и данных системы ОС ЕС. Размер памяти для резидентных модулей, программ и данных системы ОС ЕС постоянен. Оставшаяся память в разделе используется для области загрузки транзитных модулей ДИСП. На производительность системы существенно влияет размер транзитной области.  [41]

Загрузка программы начинается с выдачи команд LOAD. Команда LOAD позволяет указать имена загружаемых модулей, область памяти ( область пользователя или транзитная область), в которую нужно осуществлять загрузку; адрес памяти, начиная с которого должна осуществляться загрузка; режимы, управляющие очисткой памяти перед загрузкой модулей, способом разрешения внешних ссылок, обработкой повторяющихся имен про-раммных секций, получением схемы загрузки программы.  [42]

Любая внешняя процедура может иметь как динамические, так и статические параметры. Для обращения к внешним процедурам служат указатели функций и операторы вызова подпрограммы, в которых задаются только динамические параметры этих процедур; для задания статических параметров используется знакомый нам аппарат внешних и общих имен, и настройка модуля на статические параметры производится во время загрузки модулей.  [43]

44 Взаимодействие модулей в. [44]

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



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