Cтраница 2
Пока вам действительно не понадобится та гибкость, которую обеспечивает динамическая загрузка, вы почти всегда будете делать выбор в пользу статической загрузки. [16]
В открытых пакетах-интерпретаторах вызов в ОП модулей происходит по командам динамической загрузки, обращению к модулю предшествует интерпретация его паспорта, считанного из локальной БД. Но из загруженных таким образом модулей исключается вызов каких-либо подпрограмм, а к ним самим невозможно обращение по команде на языках высокого уровня. [17]
Схема размещения специального программного обеспечения САПР в оперативной памяти. [18] |
Программное обеспечение САПР ориентировано на раздельное редактирование всех его подсистем и их динамическую загрузку в ОП по мере надобности. На рис. 1.11 показано распределение доступной зоны ОП при функционировании ПО такой структуры. В смежную с ними область динамически загружаются обслуживающие и проектирующие подсистемы ПО, при этом обслуживающие подсистемы занимают участки памяти с меньшими адресами. Оставшаяся не занятой область памяти может быть использована для размещения данных. Динамическая структура ПО по сравнению с оверлейной структурой, требующей совместного редактирования всех подсистем ПО, характеризуется легкостью расширения и модификации, а также значительной экономией ОП. Однако для динамической структуры необходимы дополнительные затраты на организацию взаимодействия проектирующих и обслуживающих подсистем. [19]
При реализации многих процедурно-ориентированных языков, таких, например, как алгол-60, динамическая загрузка вызывается существом языка. Реализация языковой конструкции, при которой в качестве значения фактического параметра передается имя процедуры, связана с ситуацией, не позволяющей заранее по тексту определить, исполнение какой процедуры потребуется. Только в динамике выполнения программы определяются те процедуры пли области данных, которые должны быть вызваны в оперативную память. Создать систему, автоматически оставляющую в памяти интенсивно используемые модули, не столь просто. [20]
Функции сервиса ОК, которые предполагают тесное взаимодействие с операционной системой, например, динамическая загрузка, распределение памяти, формирование программ и др. г не могут быть реализованы единообразно для разных машин. Поэтому, говоря о языковом варианте, каждый раз надо оговаривать, о какой ЭВМ идет речь. Языковый вариант сервиса О К создан для машины серии ЕС. [21]
По сравнению с FB-монитором ХМ-монитор занимает больше памяти ( около 14 К байт) и не обеспечивает динамическую загрузку драйверов в ОП при работе программ, поэтому драйверы, необходимые программе, должны загружаться заранее с помощью соответствующей команды монитора. Прикладные программы, разработанные с использованием SJ - и FB-мониторов, будут выполняться и под управлением ХМ-монитора, но не наоборот. [22]
В дополнение к базовому набору операторов диалоговая система ИКИ АН СССР обеспечивает выполнение ограниченного набора матричных операций и возможность динамической загрузки очередного программного сегмента из библиотеки исходных программ. [23]
Схема взаимодействия притупленного клина с. [24] |
При проведении рационально спланированного эксперимента [1] по изучению работы элементов вооружения шарошек в процессе бурения были получены данные о характере динамической загрузки притупленного клина. Значение факторов приведены в таблице. [25]
Подпрограмма DISPLAY, производящая непосредственный ввод-вывод с ЕС-7906, не может быть написана на языке высокого уровня, так же как и подпрограмма ZAGASM, выполняющая динамическую загрузку модулей пользователя для печати контрольно-справочных машинограмм. Подпрограмма EKCPR, выполняющая перекодировку записи из формата с разделителями в фиксированный формат, написана на Ассемблере в связи с жесткими требованиями на время ее выполнения. [26]
Организация обработки пакета заданий в мультипрограммном. [27] |
Средства супервизора управляют обработкой задач в мультипрограммном режиме, распараллеливают процесс обработки программы, распределяют ресурсы ( память, время процессора и др.) между выполняемыми параллельно задачами, следят за освобождением задачами ресурсов, производят динамическую загрузку программ, обрабатывают возникающие прерывания. [28]
Важным элементом ОС / 360 является супервизор, выполняющий ряд функций: управление одной или несколькими задачами, основной памятью; связь между модулями; управление работой программы; службой времени по часам, резидентными программами доступа к данным, наблюдение за защитой оперативной памяти, обработка запросов на ввод и вывод, динамическая загрузка программ в память, совмещение работы каналов с процессором. [29]
Средства супервизора - супервизор задач, супервизор памяти, супервизор прерываний, супервизор времени и другие - управляют обработкой задач в мультипрограммном режиме, распараллеливают процесс обработки программы, распределяют ресурсы ( память, время процессора и др.) между выполняемыми параллельно задачами и подзадачами, следят за освобождением задачами ресурсов, производят динамическую загрузку программ, обрабатывают возникающие прерывания. [30]