Cтраница 3
При выполнении оверлейной программы обнаружена запись неверной длины либо возникла постоянная ошибка ввода-вывода при загрузке сегмента из библиотеки. [31]
Структура программы после редактирования. [32] |
Оператор OVERLAY предназначен для идентификации начального адреса памяти, который должен быть использован при загрузке сегмента программы с перекрытием. [33]
Структура программы после редактирования. [34] |
Оператор OVERLAY предназначен для идентификации начального адреса памяти, который должен быть использован при загрузке сегмента программы с перекрытием. [35]
Дерево перекрытий. [36] |
При образовании перекрытий время выполнения программы увеличивается за счет необходимости дополнительных обращений к дискам для загрузки сегментов перекрытий. [37]
Следует помнить, что использование перекрытии экономит память, но требует дополнительных временных затрат на загрузку сегментов. [38]
Заметим, что в PSB включены два РСВ: для выборки сегментов из старой базы данных GSAM и для загрузки сегментов в новую базу данных GSAM. Если вы собираетесь выполнять либо поиск, либо загрузку сегментов, то PSB для базы данных GSAM может содержать только один РСВ. [39]
Поверхность вкладыша выполнена сферической, что позволяет несколько поворачивать вкладыш при монтаже, добиваясь строгой параллельности рабочих плоскостей сегментов и упорного гребня, обеспечивая тем самым одинаковость загрузки сегментов. После регулировки положения вкладыша его стопорят штифтом 16, на конце которого выполнены две параллельные лыски, а во вкладыше - прорезь, в которую входит конец штифта. [40]
В операционной системе ОС программисту не нужно предпринимать специальных действий по загрузке сегментов программы с перекрытием, эту функцию выполняет Управляющая программа. Загрузка сегментов осуществляется при выполнении программы, в которой встречается обращение к подпрограмме, не находящейся еще в основной памяти. Управляющая программа определяет сегмент, содержащий требуемую подпрограмму, и загружает в память этот сегмент, а также все сегменты его пути, если указанные сегменты не являются частью пути, уже находящегося в памяти. При этом происходит перекрытие сегмента, имеющего тот же начальный адрес, что и перекрывающий сегмент. Сегменты, находящиеся ниже по пути перекрываемого сегмента, также перекрываются. После загрузки сегмента управление передается по адресу, соответствующему началу вызываемой подпрограммы. [41]
Заметим, что в PSB включены два РСВ: для выборки сегментов из старой базы данных GSAM и для загрузки сегментов в новую базу данных GSAM. Если вы собираетесь выполнять либо поиск, либо загрузку сегментов, то PSB для базы данных GSAM может содержать только один РСВ. [42]
Обнаружена запись неверной длины или произошла неисправимая ошибка ввода-вывода при загрузке сегмента из библиотеки. [43]
Макрокоманда SEGLD предназначена для загрузки указанного сегмента и всех сегментов его пути, которые еще не находятся в основной памяти. Управление возвращается команде, следующей за макрокомандой SEGLD, благодаря чему обработка совмещается с загрузкой сегмента. В режиме MFT макрокоманда SEGLD рассматривается как пустая операция. [44]
При загрузке индексные ячейки всех программных модулей сегмента образуют поле индексных ячеек сегмента. Индексные поля ( ИП) сегментов задачи располагаются, начиная с начального адреса А области, выделенной для загрузки сегментов задачи. [45]