Каждая реализация системы

Каждая реализация системы REGENT состоит из: ядра; некоторого числа подсистем общего назначения, таких как DABAL, обеспечивающей легкость доступа к системе управления файлами REGENT, и GIPSY для обработки графических данных; любого числа ориентированных на приложения подсистем. Само ядро состоит из программной машины, поддерживающей следующие функции: разработка подсистемы: 1) описание схемы для структуры данных подсистемы. Эта структура данных по отношению к подсистеме является глобальной; следовательно, доступ к этим данным возможен из любой программы подсистем (но не из других подсистем); 2) генерация модулей. На логическом уровне модуль может рассматриваться как подпрограмма. Однако с прикладной программой связи модулей не устанавливаются до тех пор, пока модули не понадобятся фактически. Они постоянно хранятся в библиотеке модулей и загружаются в оперативную память по соответствующему запросу. Таким образом, от обычных подпрограмм они отличаются не функционально, а только использованием ресурсов; 3) определение языка подсистемы (POL). Подсистема PLS системы REGENT генерирует драйверы операторов для компиляции операторов языка POL в новый язык подсистемы; выполнение программ подсистемы: 1)генерация выполняемой прикладной программы. Прикладная программа, написанная на одном или более языках подсистемы, сначала транслируется на язык ПЛ/1, а затем стандартным компилятором ПЛ/1 — на машинный язык. Подпрограммы системы REGENT, используемые этой прикладной программой, статически связаны с этой программой; 2) во время работы ядро системы REGENT выполняет для прикладной программы функции исполнительной системы, а для поддержки специальных возможностей предназначены ее средства обеспечение прогона. Обеспечивается также управление ресурсами, потоком программ и сообщениями. Прикладная программа может выполняться в пакетном или интерактивном режиме.

Releated Post

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.