Cтраница 2
Классификация операторов и команд. [16] |
Операторы управления выполнением программы, используемые для загрузки сегментов задачи во время ее решения, а также для связи машины с оператором во время выполнения рабочих программ. [17]
Однако при этом происходит потеря времени на загрузку очередного сегмента в процессе выполнения программы. Уже при написании программы программист должен четко представлять себе соотношение сегментов для того, чтобы правильно организовать вызовы с точки зрения их соответствия оверлейной структуре и в наиболее оптимальной последовательности для экономии времени. Кроме того, необходимо предусмотреть связь между сегментами по общим для них данным. [18]
SSA и содержание области. [19] |
Запишите код функции и SSA, необходимые для загрузки сегмента ПАЦИЕНТ в новую базу данных. Допустим, что вы правильно установили позицию в базе данных и сегмент ПАЦИЕНТ уже находится в области ввода-вывода. [20]
Адреса указателя используются программой ЗАГРУЗЧИК для определения места загрузки сегментов и рабочими программами для сыделения динамической памяти. В результате разгрузки сегмента и выделения динамической памяти в последней ячейке стека сегментов ( Bj) всегда запоминается прежнее содержимое указателя. Заполненное значение используется для его восстановления в УЗП при освобождении памяти. [21]
Содержание указателя заполнения памяти ( УЗП. [22] |
Адреса указателя используются программой ЗАГРУЗЧИК для определения места загрузки сегментов и рабочими программами для выделения динамической памяти. В результате разгрузки сегмента и выделения динамической памяти в последней ячейке стека сегментов ( В) всегда запоминается прежнее содержимое указателя. Заполненное значение используется для его восстановления в УЗП при освобождении памяти. [23]
При выполнении макрокоманды SEGWT в оверлейной программе была указана загрузка исключающего сегмента. [24]
Пример распределения памяти сегментированной программы. а после загрузки сегментов XI, Y1. б после загрузки сегмента Y2 на место предыдущих. [25] |
К - условное обозначение внешнего устройства, с которого производится загрузка сегмента. [26]
В операционной системе ОС программисту не нужно предпринимать специальных действий по загрузке сегментов программы с перекрытием, эту функцию выполняет Управляющая программа. Загрузка сегментов осуществляется при выполнении программы, в которой встречается обращение к подпрограмме, не находящейся еще в основной памяти. Управляющая программа определяет сегмент, содержащий требуемую подпрограмму, и загружает в память этот сегмент, а также все сегменты его пути, если указанные сегменты не являются частью пути, уже находящегося в памяти. При этом происходит перекрытие сегмента, имеющего тот же начальный адрес, что и перекрывающий сегмент. Сегменты, находящиеся ниже по пути перекрываемого сегмента, также перекрываются. После загрузки сегмента управление передается по адресу, соответствующему началу вызываемой подпрограммы. [27]
В операционной системе ОС программисту не нужно предпринимав специальных действий по загрузке сегментов программы с перекрытием эту функцию выполняет Управляющая программа. Управляющая программа определяет сегмент, содержащий требуем к: подпрограмму, и загружает в память этот сегмент, а также все сегменты его пути, если указанные сегменты не являются частью пути, уж находящегося в памяти. При этом происходит перекрытие сегмента, имеющего тот же начальный адрес, что и перекрывающий сегмент, Сегменты, находящиеся ниже по пути перекрываемого сегмента, также перекрываются. После загрузки сегмента управление передается пс адресу, соответствующему началу вызываемой подпрограммы. [28]
Размещение описаний в сегментированной. [29] |
На рис. 4.25 показано размещение базисных адресов в описаниях программ, производимое при загрузке сегментов во время выполнения программы, состоящей из сегментов СТ1, СТ2 и СТЗ. [30]