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

Динамическая загрузка

Cтраница 3


В функции основных компонентов системы ОС РВ входят: мультипрограммирование, приоритетная диспетчеризация, сочетание ее с диспетчеризацией квантования времени, временная выгрузка задач на диск, выходы из синхронных и асинхронных прерываний, восстановление по отказу питания, динамическое распределение памяти, разбиение памяти на разделы, управляемые системой или пользователем, автоматическое уплотнение памяти, широкие возможности работы с файловой системой ОС РВ на дисках различных типов, магнитных лентах, преобразование файлов в форматах ДОС и ФОБОС к формату файловой структуры ОС РВ и обратно, работа с резидентными разделяемыми библиотеками модулей и общими областями данных, широкое взаимодействие задач, высокая реактивность запуска задач, динамическая реконфигурация внешних устройств, независимость ввода - вывода от внешних устройств, многотерминальная работа, динамическая загрузка и выгрузка задач на диск, программирование на базе трансляторов с языков макроассемблера и ФОРТРАН IV, работа с библиотеками макроопределений и объектных модулей, диалоговое и пакетное редактирование, широкий переменный набор команд оператора.  [31]

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

Аргументы в пользу динамической загрузки драйверов и против нее весьма интересны и их стоит кратко упомянуть. Главный аргумент в пользу динамической загрузки заключается в том, что клиентам с различными конфигурациями может быть поставлен один и тот же двоичный файл, который автоматически загрузит необходимые ему драйверы, возможно даже по сети. Главный аргумент против динамической загрузки состоит в том, что этот метод противоречит принципам безопасности системы. Если вы управляете защищенным сайтом, например базой данных банка или корпоративным web - сервером, вероятно, вы захотите запретить кому бы то ни было вставлять случайные программы в ядро операционной системы. Системный администратор может хранить исходные тексты операционной системы и объектные файлы на защищенной машине и выполнять все работы по трансляции и компоновки системы на ней, после чего переносить двоичный код ядра на другие машины по локальной сети. Если драйверы не могут загружаться динамически, такой сценарий предотвращает установку в ядро не отлаженной или реализующей чьи-либо злые намерения программы системными операторами или еще кем-либо, кому известен пароль суперпользователя. Более того, в больших системах конфигурация аппаратуры точно известна уже во время компиляции и компоновки операционной системы.  [33]

После этого вы можете использовать дескриптор экземпляра везде, где он требуется. В данном случае использование динамической загрузки более предпочтительно.  [34]

Аргументы в пользу динамической загрузки драйверов и против нее весьма интересны и их стоит кратко упомянуть. Главный аргумент в пользу динамической загрузки заключается в том, что клиентам с различными конфигурациями может быть поставлен один и тот же двоичный файл, который автоматически загрузит необходимые ему драйверы, возможно даже по сети. Главный аргумент против динамической загрузки состоит в том, что этот метод противоречит принципам безопасности системы. Если вы управляете защищенным сайтом, например базой данных банка или корпоративным web - сервером, вероятно, вы захотите запретить кому бы то ни было вставлять случайные программы в ядро операционной системы. Системный администратор может хранить исходные тексты операционной системы и объектные файлы на защищенной машине и выполнять все работы по трансляции и компоновки системы на ней, после чего переносить двоичный код ядра на другие машины по локальной сети. Если драйверы не могут загружаться динамически, такой сценарий предотвращает установку в ядро не отлаженной или реализующей чьи-либо злые намерения программы системными операторами или еще кем-либо, кому известен пароль суперпользователя. Более того, в больших системах конфигурация аппаратуры точно известна уже во время компиляции и компоновки операционной системы.  [35]

Обычно предикат settextstyle загружает файл со сглаженным шрифтом во время выполнения программы. В противовес этой схеме динамической загрузки вы можете подкомпоновать файл ( или несколько файлов), содержащий шрифт, прямо к исполняемому файлу.  [36]

ХМ-монитор занимает около 14 Кбайт и обеспечивает работу с системой, имеющей от 64 до 248 Кбайт памяти. В ХМ-мониторе отсутствует возможность динамической загрузки драйверов при работе программы. Поэтому соответствующие драйверы должны загружаться командой монитора LOAD.  [37]

Описанный выше процесс называется статической загрузкой. Бывает и широко используется так называемая динамическая загрузка модулей. Она применяется обычно для машин с небольшим объемом запоминающего устройства.  [38]

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

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

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

Обычно уже на ранних этапах проектирования можно сделать предварительные оценки размеров программ. На этом этапе следует принять решение, какую структуру будет иметь загрузочный модуль: простую структуру - все требуемые подпрограммы нахо -, дятся в памяти; динамическую структуру - в памяти находится только корневая подпрограмма, которая посредством подпрограмм, динамической загрузки по мере надобности динамически загружает в память требуемые сегменты программы.  [42]

Внешняя процедура загружается в основную память только тогда, если ее еще там нет. Если же загружаемая процедура уже находится в основной памяти, то оператор FETCH эквивалентен пустому. После динамической загрузки процедура может оставаться в основной памяти до конца выполнения программы. Если этого не требуется, то с помощью оператора RELEASE область памяти, занимаемая ею, может быть вновь освобождена.  [43]

Аргументы в пользу динамической загрузки драйверов и против нее весьма интересны и их стоит кратко упомянуть. Главный аргумент в пользу динамической загрузки заключается в том, что клиентам с различными конфигурациями может быть поставлен один и тот же двоичный файл, который автоматически загрузит необходимые ему драйверы, возможно даже по сети. Главный аргумент против динамической загрузки состоит в том, что этот метод противоречит принципам безопасности системы. Если вы управляете защищенным сайтом, например базой данных банка или корпоративным web - сервером, вероятно, вы захотите запретить кому бы то ни было вставлять случайные программы в ядро операционной системы. Системный администратор может хранить исходные тексты операционной системы и объектные файлы на защищенной машине и выполнять все работы по трансляции и компоновки системы на ней, после чего переносить двоичный код ядра на другие машины по локальной сети. Если драйверы не могут загружаться динамически, такой сценарий предотвращает установку в ядро не отлаженной или реализующей чьи-либо злые намерения программы системными операторами или еще кем-либо, кому известен пароль суперпользователя. Более того, в больших системах конфигурация аппаратуры точно известна уже во время компиляции и компоновки операционной системы.  [44]

Аргументы в пользу динамической загрузки драйверов и против нее весьма интересны и их стоит кратко упомянуть. Главный аргумент в пользу динамической загрузки заключается в том, что клиентам с различными конфигурациями может быть поставлен один и тот же двоичный файл, который автоматически загрузит необходимые ему драйверы, возможно даже по сети. Главный аргумент против динамической загрузки состоит в том, что этот метод противоречит принципам безопасности системы. Если вы управляете защищенным сайтом, например базой данных банка или корпоративным web - сервером, вероятно, вы захотите запретить кому бы то ни было вставлять случайные программы в ядро операционной системы. Системный администратор может хранить исходные тексты операционной системы и объектные файлы на защищенной машине и выполнять все работы по трансляции и компоновки системы на ней, после чего переносить двоичный код ядра на другие машины по локальной сети. Если драйверы не могут загружаться динамически, такой сценарий предотвращает установку в ядро не отлаженной или реализующей чьи-либо злые намерения программы системными операторами или еще кем-либо, кому известен пароль суперпользователя. Более того, в больших системах конфигурация аппаратуры точно известна уже во время компиляции и компоновки операционной системы.  [45]



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