Cтраница 3
Методика интеграции системы управления ТО, прикладных программ, баз данных и баз знаний определяет последовательность действий, которые необходимо выполнить для отображения миров данных, программ и знаний ( поддерживаемых соответствующими инструментальными средствами: транзитной областью и системой управления транзитной областью) в соответствии с подходом, изложенным в разд. Методика ( совместно с реализующей предложенный подход интеграционной системой ДИСОР) использовалась при разработке СУБД-ориентированного программного комплекса НЕФРИТ ( разд. [31]
Методика интеграции системы управления ТО, прикладных программ, баз данных и баз знаний определяет последовательность действий, которые необходимо выполнить для отображения миров данных, программ и знаний ( поддерживаемых соответствующими инструментальными средствами: транзитной областью и системой управления транзитной областью) в соответствии с подходом, изложенным в разд. Методика ( совместно с реализующей предложенный подход интеграционной системой ДИСОР) использовалась при разработке СУБД-ориентированного программного комплекса НЕФРИТ ( разд. [32]
Так как такие функции логической системы управления вводом - выводом, как открытие и закрытие файла, обработка условий КОНЕЦ ФАЙЛА и КОНЕЦ ТОМА, применяются по всякому файлу, независимо от его организации и типа устройства, то программы для их обработки не включаются в обобщенные и объектные модули логической системы управления вводом - выводом, а являются транзитными фазами, которые вызываются по мере надобности в транзитную область управляющей программы. [33]
Резидентная часть СУБД ( рис. 1) содержит блок управления процессом и резидентные модули. Транзитная область является динамически распределяемой памятью СУБД, используемой для транзитных фаз, буферов, рабочих массивов. [34]
Таблица размеров настроена на максимальный размер области абонента, если предполагается, что всегда используется команда EDIT. Для транзитной области ДИСП всегда отводится 38 Кбайт. [35]
На пятом этапе выполнена подготовка данных для проведения вычислительного эксперимента. Данные подготовлены в транзитной области в виде массивов, структура которых описывается в соответствующих фреймах. [36]
Если указан шестнадцатеричный адрес, то его значение должно находиться в пределах адресов памяти для области пользователя или транзитной области и содержать не более шести цифр. Параметр TRANS указывает, что файл загружается в транзитную область памяти. [37]
Если указан шестнадцатеричныи адрес, то его значение должно находиться в пределах адресов памяти для области пользователя или транзитной области и содержать не более шести цифр. Если указан параметр TRANS, то файл загружается в транзитную область памяти. При отсутст вии операнда ORIGIN загрузка начинается со следующего доступного адреса памяти в области пользователя. [38]
Если указан шестнадцатеричный адрес, то его значение должно находиться в пределах адресов памяти для области пользователя или транзитной области и содержать не более шести шестнадцатеричных цифр. Если указан параметр TRANS, то файл загружается с начала транзитной области памяти. [39]
![]() |
Схема передачи из транзитной области в прикладные программы. [40] |
Прикладная программа с помощью системных подпрограмм ДИСОР считывает из записи массива ВАРИАНТ перенесенные туда из слотов фрейма значения. Если значение - имя, то системная подпрограмма вновь обращается в транзитную область, находит указанный массив и считывает его значения в оперативную память. [41]
Первое средство предусмотрено в IBM 370, где имеется область LPA ( Link Pack Area), в которой размещаются в качестве резидентных наиболее часто применяемые служебные программы. Специальный механизм для размещения сервисных программ реализуется во многих системах с помощью транзитных областей, куда эти программы помещаются только при необходимости. Совместное использование программ означает неизбежность передачи им и интерпретации соответствующих параметров во время работы прикладных процессов. Кроме того, совместно используемые функции зачастую оказываются довольно громоздкими, что объясняется стремлением их разработчиков к универсальности. Однако эти функции имеют и другие специфические свойства, касающиеся порядка работы с их отдельными копиями. Здесь уместно упомянуть о фундаментальном понятии реентерабельности. [42]
![]() |
Структура программного обеспечения ПЭВМ. [43] |
Внешние команды ( программы) находятся на диске и дополняют ядро операционной системы. Они не загружаются сразу в оперативную систему, а вызываются при необходимости в транзитную область памяти. После выполнения на их место в оперативной памяти загружается любая другая информация. Таким образом оперативная память экономится для пользователя. [44]
Загрузка программы начинается с выдачи команд LOAD. Команда LOAD позволяет указать имена загружаемых модулей, область памяти ( область пользователя или транзитная область), в которую нужно осуществлять загрузку; адрес памяти, начиная с которого должна осуществляться загрузка; режимы, управляющие очисткой памяти перед загрузкой модулей, способом разрешения внешних ссылок, обработкой повторяющихся имен про-раммных секций, получением схемы загрузки программы. [45]