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

Резидентная библиотека

Cтраница 3


Точки входа в резидентную библиотеку всегда являются глобальными. Так, обращение программ А, В и С к подпрограммам SIN и CDS ( см. рис. 19) в случае а) и в случае б) одинаковое. Однако если эти подпрограммы помещены в резидентную библиотеку, то в каждой вызывающей программе в виртуальном адресном пространстве выделяется адресное окно ( область виртуальных, адресов), которое отображается через регистры диспетчера памяти на район физической памяти, в котором фактически находится резидентная библиотека.  [31]

Точки входа в резидентную библиотеку всегда являются глобальными. Так, обращение программ А, В и С к подпрограммам SIN и CDS ( см. рис. 19) в случае а) и в случае б) одинаковое. Однако если эти подпрограммы помещены в резидентную библиотеку, то в каждой вызывающей программе в виртуальном адресном пространстве выделяется адресное окно ( область виртуальных, адресов), которое отображается через регистры диспетчера памяти на район физической памяти, в котором фактически находится резидентная библиотека.  [32]

Использование резидентных библиотек позволяет существенно повысить эффективность функционирования всей системы ДОС КП в целом. Резидентные библиотеки широко используются при работе с системой управления данными ( СУД), которая в свою очередь используется при работе программ на языках Кобол, Бейсик - Р2, РПГ-П, при работе ФОБРИН-2. В составе СУД пользователям поставляются две стандартные резидентные библиотеки: одна - для работы с файлами с последовательной организацией, другая - для работы с файлами с последовательной, относительной и индексной организацией.  [33]

Размер окна может быть равен размеру библиотеки или разделяемой общей области или может быть меньше его. В последнем случае одно и то же окно поочередно отображается на разные участки библиотеки или разделяемой области. Местоположение и размер окна определяются при компоновке. Если в программе используется хотя бы одна резидентная библиотека или разделяемая общая область, то для нее при компоновке выделяются 2 окна. Одно окно - для отображения виртуальных адресов основной части программы, другое - для отображения адресов, отведенных для резидентной библиотеки. Через одно и то же окно возможно отображение на различные разделяемые области или резидентные библиотеки.  [34]

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

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

Размер окна может быть равен размеру библиотеки или разделяемой общей области или может быть меньше его. В последнем случае одно и то же окно поочередно отображается на разные участки библиотеки или разделяемой области. Местоположение и размер окна определяются при компоновке. Если в программе используется хотя бы одна резидентная библиотека или разделяемая общая область, то для нее при компоновке выделяются 2 окна. Одно окно - для отображения виртуальных адресов основной части программы, другое - для отображения адресов, отведенных для резидентной библиотеки. Через одно и то же окно возможно отображение на различные разделяемые области или резидентные библиотеки.  [37]

Размер окна может быть равен размеру библиотеки или разделяемой общей области или может быть меньше его. В последнем случае одно и то же окно поочередно отображается на разные участки библиотеки или разделяемой области. Местоположение и размер окна определяются при компоновке. Если в программе используется хотя бы одна резидентная библиотека или разделяемая общая область, то для нее при компоновке выделяются 2 окна. Одно окно - для отображения виртуальных адресов основной части программы, другое - для отображения адресов, отведенных для резидентной библиотеки. Через одно и то же окно возможно отображение на различные разделяемые области или резидентные библиотеки.  [38]

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

Рассчитана на работу с разнообразным оборудованием. Версии системы генерируются в зависимости от ее применения: от небольших систем для лабораторных исследований до больших многопользовательских систем обработки и управления. Ориентирована на накопители на магнитных дисках и использует их как для сохранения системы и системных файлов, так и п качестве основного носителя данных. Возможны создание общей файловой системы, временная ныгрузка задач из ОП, быстрая инициализация задач, работа с перекрытиями. Параллельное выполнение многих задач D мультипрограммном режиме реального времени реализуется путем приоритетной диспетчеризации, структуры разбиения памяти на разделы, временной выгрузки задач на магнитные диски, оперативного вмешательства пользователей со своих ПУ ( терминалов) в процесс прохождения задач. Загрузка задач в ОП, временная выгрузка задач на магнитные диски во время их выполнения производятся за одно обращение к ним, что существенно увеличивает быстродействие системы. Любой из многих обслуживаемых терминалов пользователя можно использовать в качестве командного терминала и вводить с него команды запуска, отмены задачи, команды установки некоторых системных параметров. Система ОС РВ обеспечивает также: выходы из синхронных и асинхронных прерываний, восстановление по отказу питания, динамическое распределение памяти; разбиение памяти на разделы, управляемые системой или пользователем; автоматическое уплотнение памяти; широкие возможности работы с файловой системой ОС РВ на магнитных дисках различных типов и магнитной ленте; преобразование файлов в форматах ДОС и ФОБОС к формату файловой структуры ОС РВ и обратно; работу с резидентными библиотеками модулей и общими областями данных; взаимодействие задач, динамическую реконфигурацию ПУ и независимость ввода-вывода от ПУ; многотерминальную работу; динамическую загрузку и выгрузку задач на магнитные диски; систему программирования на базе трансляторов с языков МАКРОАССЕМБЛЕР и ФОРТРАН IV реального времени; работу с библиотеками макроопределений и объектных модулей; диалоговое и пакетное редактирование; широкий переменный набор команд оператора.  [40]



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