В первой ситуации с помощью вычислительной системы должна быть завершена запись этого блока, закрыт том в соответствии с требованиями пп. 4.8.1 и 4.8.2 и файл продолжен на следующем томе в соответствии с требованиями п. 4.10. На следующем томе должна быть записана группа конечных меток файла в соответствии с требованиями пп. 4.6. и 5.2.2.
Во второй ситуации с помощью вычислительной системы должна быть завершена запись группы конечных меток файла. Затем должна быть записана цруппа начальных меток для следующего файла, за которой следует пустая секция файла,, после чего том должен быть закончен группой конечных меток то м а.
Группа начальных меток файла должна быть переписана в начале следующего тома в соответствии с требованиями п. 5.2.3.В третьей ситуации должны быть использованы пра
вила для закрытия набора файлов, приведенные в п. 5.2.4.
в
Во время записи группы начальных меток файла
совпадения начала
£айла с маркером конца ленты
ЗЕ
з случае помощью
СТРУКТУРА ФАЙЛОВ
Общие указания
Файл размещают на носителе данных в виде совокупности блоков данных. В зависимости от структуры файлов наборы меток и ленточных марок устанавливают в соответствии с правилами, приведенными в настоящем разделе.
Структуры различных конфигураций файлов приведены на черт. 1—3, а примеры группировки меток в справочном приложении 2.
На черт. 1—3 и в справочном приложении 2 приняты следующие обозначения:
начало магнитной ленты изображено слева, а ее конец — справа;
метки обозначены их идентификатором с номером;
— обозначение ленточной марки;
* — обозначение двух ленточных марок или двойной ленточной м а рки.
При описании размещения файлов на магнитных лентах использованы только метки VOL1, HDRI, EOV1, EOF1. Правила использования остальных меток должны соответствовать требованиям п. 5.4.
Размещение файлов на томах магнитных лент
Том может содержать часть файла, один или несколько
а йлов. Том может содержать секцию одного или секции несколь-
Ф
аилов, но не может содержать несколько секции одного
О аила.
Структура файлов различных конфигураций должна соответ
ствовать представленной на черт. 1
.
Структура файлов на магнитной ленте
1. Однотомный файл
VOUl HDRI* —файл A —*EOF1** 2. Многотомный файл
VOL1 HDRI* — первая секция файла А — *EOV1**
VOL1 HDRI* — последняя секция файла A — *EOF1**
Несколько файлов на одном томе
VOL1 HDRI*— файл A —*EOF1 *HDR1* — файл В —*EOF1**
Несколько файлов на нескольких томах
VOL1 HDRI* — файл А — *EOF1 *HDR1* — первая секция файла В —
*EOV1**
V
})айла В —*EOF1 *HDR1* — 4
OL1 HDRI* — промежуточная секция файла В — *EOV1**V
аил
OL1 HDRI* — последняя секция С — *EOF1**Черт. 4
В тех случаях, когда маркер конца ленты встречается во время записи последнего блока данных (см. п. 4.11.1) метки и ленточные марки должны быть расположены в соответствии с черт. 2.
Пустая секция файла в начале тома
... — последняя секция файла А — *EOV1**
(файл А)
VOL1 HDRI **EOF1 *HDR1* —первая секция файла В — ... (файл А) (файл А) (файл В)
Черт. 2
В тех случаях, когда маркер конца ленты встречается во время записи группы конечных меток файла (см. п. 4.11.1), не
п
должны
оследнего в наборе файлов, метки и ленточные марки быть расположены в соответствии с черт. 3.Пустая секция файла в конце тома
— последняя секция файла А—
*EOF1*HDR1 **EOV1**
VOL1 HDRI* — (файл В)
первая секция файла В —
(файл А) (файл В)
Черт, з
В тех случаях, когда маркер конца ленты встречается во время записи группы конечных меток файла, последнего в наборе файлов (см. п. 4.11.1), данный файл должен быть закончен конечной меткой файла (EOF1), за которой должна следовать двойная ленточная марка.
В тех случаях, когда маркер конца ленты встречается во время записи группы начальных меток файла (см. п. 4.12), метки и ленточные марки должны быть расположены в соответ
с
в начальной
цифру 1 —
марки
твии с черт. 3. В порядковый номер секции файлаа
метке
йла (НП 28—31, см. табл. 3) проставляют для первого тома и 2 — для второго.Тома, группы меток и ленточные
Внутри группы меток не должно быть ленточных марок.
На черт. 1—3 ленточная марка изображена после меток HDRI, EOV1, EOFL В действительности эту ленточную марку записывают после последней метки всей группы меток.
Каждая группа меток должна начинаться и заканчиваться на
одном и том же томе.
Группировка меток
Метки UVL1—UVL9, HDR2 —HDR9, EOV2 —EOV9, EOF2 — EOF9, а также UHLa и UTLa могут быть использованы при формировании наборов данных, но при этом относительное расположение меток VOL1, HDRI, EOV1, EOF1 и файлов не должно изменяться. Примеры группировки меток приведены в справочном приложении 2.
Если используются метки UVL1—UVL9, то они должны следовать сразу же после метки VOL1.
Если используются метки HDR2 — HDR9, EOV2 — EOV9, и EOF2 —EOF9, то они должны следовать после меток HDRI, EOV1 или EOF1 соответственно.
Если используются метки UHLa, UTLa, то они должны следовать сразу же после соответствующей группы меток HDR2 — — HDR9, EOV2 — EOV9 и EOF2 — EOF9, указанных в п. 5.4.3.
Если соответствующей группы меток нет, то метки UHLa и UTLa должны следовать непосредственно после меток HDRI, EOV1 или EOF! соответственно.
6. СТРУКТУРА БЛОКОВ
АННЫХ
Блок данных может содержать одну или несколько записей. Блок данных может содержать только один сегмент одной и
той же расширенной записи или несколько сегментов различных
расширенных записей. Блок данных не должен содержать несколько сегментов одной расширенной записи. В блоке данных
не требуется явного разделения записей.
При использовании записей
форматов F и D число записей в
ЯЕ
блоке должно быть целым. Если используется формат S, то чис
ло сегментов в блоке данных должно быть целым.
Допускается дополнять блоки данных в соответствии с требованиями разд. 7. Допускается укорачивать блоки данных и варьировать их длиной
.
В файле с записями фиксированной длины требуется приводить информацию о длине записи.
В
(формат F) не
записях переменной длины (формат D) информацию одлине записи (число символов, которое она содержит) записывают в первых четырех байтах каждой записи в виде десятичного числа. При вычислении длины записи формата D должна быть учтена длина поля, содержащего информацию о длине записи.
Каждая расширенная запись (формат S) состоит из одного или нескольких сегментов. Расширенная запись может быть размещена в нескольких блоках, причем в каждом блоке может быть размещен только один сегмент расширенной записи.
В расширенных записях (формат S) управляющее слово сегмента (SCW) должно помещаться в первых пяти байтах каждого сегмента записи.
Первый символ управляющего слова SCW называется индикатором сегмента. Этот индикатор может иметь значения 0, 1, 2 или 3, означающие:
О — сегмент из одной записи;
—первый сегмент записи;
— промежуточный сегмент записи;
— последний сегмент записи.
Длина сегмента должна быть представлена как десятичное число и должна помещаться в последних четырех байтах управляющего слова SCW.
Длину записи и число сегментов в расширенной записи не ограничивают. Это не исключает возможности ограничивать размер рабочей области, которая требуется программному обеспечению вычислительной системы для работы с записью.
Длину сегмента выбирают произвольно. Сегменты могут создаваться, а длины существующих сегментов могут изменяться при создании или копировании файла для того, чтобы соответствовать установленной для записи длине блока.
При подсчете длины сегмента учитывают длину управляющего слова. В блоке должен быть только один сегмент данной расширенной записи. Сегменты расширенной записи должны записываться друг за другом и не должны чередоваться с сегментами других записей.
Запись может превышать объем тома.
Примеры использования расширенных записей приведены в справочном приложении 3.
В одном и том же файле не должны находиться записи различных форматов.
На магнитные ленты для обмена данными не должны помещаться записи, которые пропускаются при обработке файлов, а так же записи контрольных точек.
На всех томах, которые содержат набор файлов, блоки должны быть записаны с одинаковой плотностью.
ДОПОЛНЕНИЕ БЛОКОВ
При необходимости увеличения длины блока с целью расширения его за пределы последней записи, блок может быть дополнен до требуемой длины.
Если магнитная лента записана с учетом некоторой минимальной или фиксированной длины блока, то каждый блок данных и каждая метка могут быть дополнены до этой минимальной или фиксированной длины.
Если магнитная лента записана на вычислительной машине, которая ориентирована на определенный размер слова, то все блоки данных и метки могут быть дополнены до длины, кратной длине слова этой вычислительной машины.
Блоки меток дополняются до требуемой длины любыми символами, используемыми в качестве символов дополнения.
Блоки данных дополняют до требуемой длины, используя в качестве символа дополнения знак «Стрелка вверх» в соответствии с табл. 1 ГОСТ 13052—74.
Чтобы отличить дополнение блока, содержащего записи фиксированной длины, от действительной записи, записи фиксированной длины не должны полностью состоять из символов дополнения.
УРОВНИ РАЗМЕТКИ МАГНИТНЫХ ЛЕНТ
Уровни разметки 1и2
На уровне 1 набор файлов может содержать один файл
£
на одном томе или один
айл на нескольких томах. На уровне 2дополнительно к уровню 1 допускается размещать несколько файлов на одном томе или несколько файлов на нескольких томах.
Наличие меток VOL1, HDRI, EOV1 и EOF1 должно быть обязательным на томе. Все другие метки могут присутствовать» но вычислительная система не обеспечит их обработку.
Метки UVL, UTL, UHL являются необязательными для уровней 1 и 2.
Блоки данных должны состоять из одной или нескольких записей фиксированной длины.
На уровне 1 обязательными являются следующие основные поля:
в метке VOL1:
идентификатор метки;
номер метки;
идентификатор тома;
доступность;
версия соответствующего стандарта разметки; в метках HDRI, EOV1, EOF1:
идентификатор метки;
номер метки;
идентификатор файла;
номер секции файла;
дата истечения срока хранения;
счетчик блоков.
На уровне 2 обязательными являются основные поля уровня 1, дополненные в метках HDRI, EOV1, EOF1 полями: идентификатор набора файлов, порядковый номер файла и достоверность.
Уровни разметки 3 и 4
На уровнях 3 и 4 набор файлов может содержать один файл на одном томе, один файл на нескольких томах, несколько* файлов на одном томе или несколько файлов на нескольких томах.
На уровне 3 блоки данных могут состоять из одной или нескольких записей фиксированной длины, одной или нескольких записей переменной длины. На уровне 4 дополнительно к уровню 3 блоки данных могут содержать один или несколько сегментов расширенных записей.
Наличие меток VOL1, HDRI, HDR2, EOV1, EOV2, EOF1 и EOF2 должно быть обязательным на томе. Все друпие метки могут присутствовать, но вычислительная система не обеспечивает их обработку.
Метки UVL, UTL, UHL не являются обязательными для уровней 3 и 4.
На уровне 3 обязательными являются следующие основные поля:
в метке VOL1:
идентификатор метки, номер метки, *
идентификатор тома, доступность, ;
версия соответствующего стандарта разметки;
в метках HDRI, EOV1, EOF1: идентификатор метки, номер метки, '
идентификатор файла, идентификатор набора файлов, номер секции файла, порядковый номер файла, дата создания, гдата истечения срока хранения,
доступность,
счетчик блоков;
в метках HDR2, EOV2, EOF2:
идентификатор метки;
номер метки;
формат записи;
длина блока;
длина записи;
длина префикса блока.
На уровне 4 дополнительными являются основные поля уровня 3, дополненные в метках HDRI, EOV1, EOF1 полями: номер поколения и номер варианта поколения.
Исходные значения
Исходные значения некоторых полей меток для уровней 1—4 приведены в табл. 1—4 справочного приложения 4.
При наличии резервных полей (см. табл. 3—5) их содержимое должно быть представлено пробелами.
Условия соответствия тома (набора томов) уровню размет к їй
Том (набор томов) соответствует заданному уровню разметки при следующих условиях:
том и каждый файл на нем содержат все элементы разметки, требуемые на данном уровне. При этом элементы должны быть построены и размещены в соответствии с требованиями настоящего стандарта и содержать соответствующее описание этого тома или файла;