Cтраница 1
Данные дополнительного ввода используются для разрешения тех внешних ссылок, которые не были разрешены Редактором при обработке данных основного ввода. Такими ссылками, например, являются ссылки к стандартным программам библиотеки Фортрана. Дополнительный ввод может содержать объектные и загрузочные модули, а также управляющие операторы Редактора. Объектные модули и управляющие операторы могут размещаться в последовательных и библиотечных наборах данных, загрузочные модули - только в библиотечных наборах данных. [1]
Данные дополнительного ввода используются для разрешения тех внешних ссылок, которые не были разрешены Редактором при обработке данных основного ввода. Такими ссылками, например, являются ссылки к стандартным программам библиотеки Фортрана. Дополнительный ввод может содержать объектные и загрузочные модули, а также управляющие операторы Редактора. Объектные модули и управляющие операторы могут размещаться в последовательных и библиотечных наборах данных, загрузочные модули - только в библиотечных наборах данных. Данные дополнительного ввода могут быть включены в загрузочный модуль из библиотеки, определенной оператором DD с именем SYSLIB, либо из библиотеки, указанной в управляющем операторе Редактора LIBRARY. Кроме того, данные дополнительного ввода могут быть включены в загрузочный модуль по управляющему оператору Редактора INCLUDE. [2]
Файлы данных дополнительного ввода указываются Редактору связей при помощи управляющего оператора INCLUDE, они могуг находиться на любом устройстве ввода и содержат или только объектные модули и управляющие операторы, или только загрузочные модули. [3]
Наборы данных дополнительного ввода могут находиться па любом устройстве и содержать либо объектные модули, либо объектные модули и управляющие предложения, либо только загрузочные модули. Эти наборы данных используются управляющим оператором редактора связей INCLUDE ( Include - включить) и рассматриваются ниже. [4]
Кроме того, данные дополнительного ввода могут быть включены в загрузочный модуль по управляющему оператору Редактора INCLUDE. Такими данными в этом случае могут быть последовательные и библиотечные наборы данных. [5]
Для Загрузчика не используются файлы данных дополнительного ввода и промежуточный файл данных, кроме того, диагностический файл данных не является обязательным. Входные файлы данных Загрузчика могут содержать загрузочные модули, обязательно оформленные в виде файлов с библиотечной организацией. [6]
Управляющий оператор INCLUDE задает файлы данных дополнительного ввода. Управляющий оператор LIBRARY указывает библиотеки автовызова, которые участвуют в разрешении внешних ссылок до просмотра системной библиотеки. В операторе LIBRARY можно перечислить также внешние имена, которые запрещается разрешать при помощи библиотек автовызова. [7]
Из этих файлов данных необязательными являются библиотеки автовызова и файлы данных дополнительного ввода. [8]
Приводится описание управляющих операторов INCLUDE и LIBRARY, которые используются для определения данных дополнительного ввода. [9]
Распечатка распределения памяти содержит сведения о программных секциях, входящих в загрузочный модуль. Редактор выдает следующие сведения о программной секции: имя, относительный начальный адрес, длину, номер сегмента для программ с перекрытием, имена и адреса точек входа. Для Редактора каждая программная единица Фортрана ( основная программа, подпрограмма) и каждая область COMMON являются программной секцией. Программные секции, вызываемые из наборов данных дополнительного ввода, отмечаются звездочкой, которая следует за именем секции. [10]
Распечатка распределения памяти содержит сведения о программных секциях, входящих в загрузочный модуль. Редактор выдает следующие сведения о программной секции: имя, относительный начальный адрес, длину, номер сегмента для программ с перекрытием, имена и адреса точек входа. Для Редактора каждая программная единица Фортрана ( основная программа, подпрограмма) и каждая область COMMON является программной секцией. Программные секции, вызываемые из наборов данных дополнительного ввода, отмечаются звездочкой, которая следует за именем секции. [11]
Данные дополнительного ввода используются для разрешения тех внешних ссылок, которые не были разрешены Редактором при обработке данных основного ввода. Такими ссылками, например, являются ссылки к стандартным программам библиотеки Фортрана. Дополнительный ввод может содержать объектные и загрузочные модули, а также управляющие операторы Редактора. Объектные модули и управляющие операторы могут размещаться в последовательных и библиотечных наборах данных, загрузочные модули - только в библиотечных наборах данных. Данные дополнительного ввода могут быть включены в загрузочный модуль из библиотеки, определенной оператором DD с именем SYSLIB, либо из библиотеки, указанной в управляющем операторе Редактора LIBRARY. Кроме того, данные дополнительного ввода могут быть включены в загрузочный модуль по управляющему оператору Редактора INCLUDE. [12]
Данные дополнительного ввода используются для разрешения тех внешних ссылок, которые не были разрешены Редактором при обработке данных основного ввода. Такими ссылками, например, являются ссылки к стандартным программам библиотеки Фортрана. Дополнительный ввод может содержать объектные и загрузочные модули, а также управляющие операторы Редактора. Объектные модули и управляющие операторы могут размещаться в последовательных и библиотечных наборах данных, загрузочные модули - только в библиотечных наборах данных. Данные дополнительного ввода могут быть включены в загрузочный модуль из библиотеки, определенной оператором DD с именем SYSLIB, либо из библиотеки, указанной в управляющем операторе Редактора LIBRARY. Кроме того, данные дополнительного ввода могут быть включены в загрузочный модуль по управляющему оператору Редактора INCLUDE. [13]