Cтраница 2
Рассмотрим структуру библиотечных наборов данных или просто библиотек. Библиотека состоит из оглавления и разделов. [16]
При создании библиотечных наборов данных параметр SPACE должен содержать еще один подпараметр, который указывает сколько блоков длиной по 256 байтов отводится под оглавление библиотеки. В каждый из таких блоков помещаются сведения в среднем о пяти разделах библиотечного набора. [17]
Начальная часть библиотечного набора данных, содержащая информацию о всех разделах ( именах и адресах) библиотеки, необходимую для поиска требуемого раздела. [18]
Самостоятельная часть библиотечного набора данных, предназначенная для размещения данных, программы или задания. Независимая по смысловому содержанию часть программы на языке Кобол. [19]
Параметры для библиотечного набора данных ВРАМ используют ту же подсистему параметров оператора DD, что и прямые файлы. В операнде SPACE указывается место для оглавления библиотеки. [20]
Каждая такая часть библиотечного набора данных называется разделом. Раздел имеет свое персональное имя длиной от одного до восьми символов, которое хранится в справочнике. [21]
Для каждого раздела библиотечного набора данных создается отдельный файл, имя раздела принимается за имя файла. При этом иф1 должно указываться звездочкой. Если указан режим NOPDS, за имя файла по умолчанию принимается TAPPDS. Если тип файла не указан либо указан звездочкой, выбирается значение по умолчанию. [22]
При распределении раздела библиотечного набора данных проверяется наличие этого раздела в библиотеке. Более сложная обработка нужна при распределении набора данных с областью данных, определяемого в команде CALC. [23]
Изменение физической организации библиотечного набора данных, состоящее в исключении из него содержимого ранее удаленных разделов и уплотнении оставшихся разделов за счет освободившейся памяти. [24]
Библиотека абонента является библиотечным набором данных с записями неопределенной длины. Разделами этого набора являются программы, файлы и тексты. Признаки элементов библиотеки заносятся в оглавление библио - теки. Один блок оглавления содержит 16 записей об элементах библиотеки. Размер программы или - текста в библиотеке определяется размером области абонента, в которой создавалась программа или текст, - столько байт будет отведено для нее в библиотеке. Программы и тексты записываются блоками максимально возможной длины ( 3625 байт для ЕС-5050 и 7294 байта для ЕС-5061), начиная с новой дорожки. Таким образом, например, программа, создаваемая в области абонента размером 10000 байт, будет занимать в библиотеке на ЕС-5050 три дорожки, а в библиотеке на ЕС-5061 - две дорожки. [25]
Временные библиотеки - это временные библиотечные наборы данных, созданные для хранения программы до тех пор, пока она не будет использована в более позднем пункте того же самого задания. [26]
Если для каждого раздела библиотечного набора данных создается отдельный файл, имя раздела принимается за имя файла. В этом случае в качестве иф указывается звездочка. [27]
Имя раздела указывается для библиотечного набора данных. Первой Составляющей в имени набора данных должен быть идентификатор абонента. [28]
Имя раздела в оглавлении библиотечного набора данных не найдено. [29]
При добавлении нового раздела в библиотечный набор данных, определенный оператором DD с именем SYSLIB, в справочнике этого набора недостаточно места для записи нового элемента оглавления. [30]