Cтраница 1
Программа простой структуры состоит из одной фазы. [1]
Программы простой структуры очень эффективны по скорости выполнения, так как не требуют дополнительной загрузки других частей программы. [2]
Программа простой структуры может содержать подпрограммы. [3]
При выполнении программы простой структуры супервизор выполняет следующие действия: ищет программу в указанной в задании библиотеке, выделяет ему память, загружает, передает управление и следит за выполнением. [4]
Каждый логический модуль программы простой структуры имеет небольшую длину. Это помогает читателю понять, что делает каждый модуль. [5]
Предполагалось также, что Редактор создает программу простой структуры, состоящую из единственной фазы. [6]
Из объектных модулей Редактор может формировать программу простой структуры или структуры с перекрытием. Простая структура означает, что программа состоит из одной фазы и для выполнения вызывается в основную память целиком. Структура с перекрытием может быть с корневой фазой или без нее. В первом случае имеется фаза, называемая корневой, которая постоянно находится в основной памяти в течение всего времени выполнения программы. Струк - ура без корневой фазы предполагает, что каждая фаза по окончании ее выполнения вызывает следующие фазы на свое место. [7]
Пример программы с перекрытием. [8] |
Программы с перекрытием являются менее эффективными, чем программы простой структуры, так как при выполнении программ с перекрытием требуется дополнительное время на вызов и загрузку отдельных частей программы. [9]
Каждая пбдсистема расчленяется на компоненты второго уровня - массивы и программы сложной структуры, затем на компоненты третьего уровня и так далее вплоть до базовых элементов, которыми являются массивы и программы простой структуры. [10]
Программы тоже имеют сложную или простую структуру, включают или не включают другие программы отображения. Программы простой структуры являются базовыми, нерасчленяемыми элементами СПО. С них начинается разработка программных средств машинной графики, и затем состав их непрерывно пополняется. [11]
Фортрана ЕС ЭВМ были доступны средства создания программ простой или оверлейной структуры, состоящих только из одного загрузочного модуля. Программы простой структуры очень эффективны по времени выполнения, но требуют много основной памяти, так как они загружаются в память полностью перед началом выполнения программы. В тех случаях, когда программа больших размеров и памяти недостаточно для ее размещения, можно строить программы оверлейной структуры, состоящие из нескольких сегментов, сменяющих друг друга в памяти. Разбиение программы на сегменты должно выполняться программистом с помощью управляющих операторов Редактора связей. Для сложных программ, у которых количество сегментов велико, трудно планировать оверлейную структуру. Избежать этих трудностей можно, создавая программы динамической структуры, состоящие из нескольких загрузочных модулей, вызов и размещение которых производится во время выполнения программы. Использование программ оверлейной и динамической структуры позволяет частично экономить память, однако приводит к потере времени на загрузку сегментов и модулей программы. [12]
Как уже говорилось выше, модули служат теми элементами, из которых строится исполняемая машиной программа - некоторое множество модулей, связанных взаимными ссылками, предназначенное для решения определенной задачи. В операционной системе ОС ЕС ЭВМ в зависимости от типа допустимых связей различаются три вида программ: программы простой структуры, программы динамической структуры и программы с запланированным перекрытием. [13]
В операционной системе ДОС результатом работы Редактора является готовая к выполнению программа, помещенная в библиотеку абсолютных модулей на постоянное или временное хранение. Логические части, на которые делится программа при организации структуры с перекрытием, называются фазами, а программы, имеющие такую структуру - многофазовыми. Программа простой структуры состоит из одной фазы. [14]