Cтраница 1
Резидентная библиотека ( область) может быть построена как позиционно-независимая или как абсолютная. [1]
Установка резидентной библиотеки идентична установке RTS и не означает загрузку библиотеки в память. Установленная библиотека загружается в память при первом обращении к ней и остается в памяти до тех пор, пока с ней взаимодействует хотя бы одна программа. Остальное время библиотека может находиться на диске. [2]
Использование резидентных библиотек позволяет экономить память нескольким программам ( нет необходимости каждой программе держать в памяти собственную копию библиотеки), а также позволяет нескольким программам обмениваться данными через общую область памяти. [3]
Использование подпрограмм. а - включение SIN и COS в программы А, В, С. б - включение SIN в COS в резидентную. [4] |
Разделяемая область или резидентная библиотека размещается в памяти отдельно от использующих их программ. Для нескольких программ достаточно иметь одну копию разделяемой области или библиотеки. [5]
Код ошибки: 1 -указанная резидентная библиотека отсутствует. [6]
Использование подпрограмм. а - включение SIN и COS в программы А, В, С. б - включение SIN в COS в резидентную. [7] |
Программы, составляющие резидентную библиотеку, должны быть реентерабельными, к ним возможен доступ только по чтению. [8]
Точки входа в резидентную библиотеку всегда являются глобальными. Так, обращение программ А, В и С к подпрограммам SIN и CDS ( см. рис. 19) в случае а) и в случае б) одинаковое. Однако если эти подпрограммы помещены в резидентную библиотеку, то в каждой вызывающей программе в виртуальном адресном пространстве выделяется адресное окно ( область виртуальных, адресов), которое отображается через регистры диспетчера памяти на район физической памяти, в котором фактически находится резидентная библиотека. [9]
Функция возвращает значение: 1 - указанная резидентная библиотека отсутствует. [10]
Перед загрузкой первой программы, использующей резидентную библиотеку, библиотека должна быть установлена в системе. [11]
Использование подпрограмм. а - включение SIN и COS в программы А, В, С. б - включение SIN в COS в резидентную. [12] |
Основное преимущество работы с разделяемыми областями и резидентными библиотеками состоит в значительной экономии физической оперативной памяти, которая улучшает производительность всей системы в целом. [13]
В протоколе SYSTAT имеется раздел, описывающий состояние установленных резидентных библиотек. [14]
Команды, необходимые для вычисления различных функций, составляют часть резидентной библиотеки Системы. Потребитель может исключить функции из этой библиотеки, а может добавить другие. [15]