Cтраница 1
Остальные программные фазы загружаются в основную память после корневой фазы и могут сменять друг друга. [1]
Выполнение программной фазы задается с помощью управляющего оператора. [2]
Выполнение программной фазы задается с помощью управляющего оператора. На этапе редактирования к программе подключаются все программные компоненты ДОС / ЕС, необходимые для организации ввода - вывода исходных данных и результатов расчета ( программы СУВВ), стандартные функции транслятора и все предусмотренные сервисные программы системы. Во время выполнения все логические ошибки ( ошибки вследствие неверной записи алгоритма) обрабатываются операционной системой. О всех возникающих ошибках ДОС / ЕС сообщает оператору. Если ошибка не приводит к прекращению вычислен. Если же ошибка существенна ( например, неверный формат вводимой информации, результат операции превышает максимально допустимое значение и др.), система прекращает выполнение программы и снимает задание. Программист имеет возможность предусмотреть реакцию системы на возникающие ошибки и предложить свой вариант действий при их появлении. [3]
Для программной фазы с именем ВВН адрес загрузки полагается равным адресу первого двойного слова после конца предыдущей фазы ( если оператор не является первым в пакете задания) или полагается аналогично заданию адреса в первом примере. [4]
Заметим, что программная фаза перед выполнением всегда находится в библиотеке абсолютных модулей - единственной библиотеке, которая обязательно должна присутствовать в ДОС. Поэтому отличие режима LINK от режима CATAL состоит в том, что в первом случае программная фаза лишь временно заносится в эту библиотеку и по окончании действия режима удаляется из нее, в то время как при режиме CATAL программная фаза заносится в библиотеку на постоянное хранение. [5]
Выполнение включает загрузку программной фазы в основную память, закрепление заданных внешних устройств за программой, ввод исходных данных и выдачу результатов. [6]
Объединение объектных модулей в программные фазы ( абсолютные модули) происходит независимо от того, когда и с какого языка программирования транслировался тот или иной модуль. Фаза может собираться из независимо оттранслированных частей и подпрограмм, хранящихся в библиотеках. Библиотека абсолютных модулей обязательна для функционирования операционной системы ДОС ЕС. [7]
Объединение объектных модулей в программные фазы ( абсолютные модули) происходит независимо от того, когда и с какого языка программирования транслировался тот или иной модуль. Фаза может собираться из независимо оттранслированных частей и подпрограмм, хранящихся в библиотеках. Библиотека абсолютных модулей обязательна для функционирования операционной системы ДОС ЕС. Библиотеки базисного фортрана ДОС и фортрана IV ДОС являются частью библиотеки объектных модулей и включают программы вычисления различных математических функций, организации ввода и вывода и программы выполнения ряда служебных ( системных) действий. [8]
![]() |
Схема последовательной обработки программы операционной. [9] |
Абсолютный модуль, или программная фаза, является результатом работы РЕДАКТОРА. Программная фаза собирается РЕДАКТОРОМ из одного или из нескольких независимо транслированных объектных модулей, часть которых вызывается из библиотеки. [10]
Объединение объектных модулей в программные фазы ( абсолютные модули) происходит независимо от того, когда и с какого языка программирования транслировался тот или иной модуль. Фаза может собираться из независимо оттранслированных частей и подпрограмм, хранящихся в библиотеках. Библиотека абсолютных модулей обязательна для функционирования операционной системы ДОС ЕС. Библиотеки базисного Фортрана ДОС и Фортрана IV ДОС являются частью библиотеки объектных модулей и включают программы вычисления различных математических функций, организации ввода и вывода и программы выполнения ряда служебных ( системных) действий. [11]
![]() |
Движение информации в процессе редактирования программы в ДОС / ЕС. [12] |
В процессе редактирования кроме программных фаз и их оглавления РЕДАКТОР вырабатывает некоторую побочную информацию, осуществляя обзор созданных фаз, позволяющий установить структуру полученной программы, и посылая программисту диагностические сообщения, позволяющие обнаружить ошибки и неточности в задании операторов РЕДАКТОРА. [13]
Одной из функций СУПЕРВИЗОРА является вызов программных фаз в основную память из библиотеки абсолютных модулей. Готовые к вполнению программы хранятся в библиотеке абсолютных модулей в виде, полностью совпадающем с их представлением в основной памяти. [14]
Если рабочая программа представляет собой одну программную фазу, то ее называют программой с простой структурой. [15]