1. В первой ситуации с помощью вычислительной систе­мы должна быть завершена запись этого блока, закрыт том в со­ответствии с требованиями пп. 4.8.1 и 4.8.2 и файл продолжен на следующем томе в соответствии с требованиями п. 4.10. На сле­дующем томе должна быть записана группа конечных меток фай­ла в соответствии с требованиями пп. 4.6. и 5.2.2.

  2. Во второй ситуации с помощью вычислительной систе­мы должна быть завершена запись группы конечных меток фай­ла. Затем должна быть записана цруппа начальных меток для следующего файла, за которой следует пустая секция файла,, после чего том должен быть закончен группой конечных меток то м а.

  3. Группа начальных меток файла должна быть переписана в начале следующего тома в соответствии с требованиями п. 5.2.3.В третьей ситуации должны быть использованы пра

вила для закрытия набора файлов, приведенные в п. 5.2.4.

в

Во время записи группы начальных меток файла


совпадения начала


£айла с маркером конца ленты


ЗЕ


з случае помощью


ычислительной системы должна быть завершена запись этой группы меток, записана пустая секция файла и группа конечных меток тома. Группа начальных меток файла должна быть пере­писана в начале следующего тома в соответствии с требования-
  1. СТРУКТУРА ФАЙЛОВ

    1. Общие указания

      1. Файл размещают на носителе данных в виде совокупно­сти блоков данных. В зависимости от структуры файлов наборы меток и ленточных марок устанавливают в соответствии с пра­вилами, приведенными в настоящем разделе.

      2. Структуры различных конфигураций файлов приведены на черт. 1—3, а примеры группировки меток в справочном прило­жении 2.

На черт. 1—3 и в справочном приложении 2 приняты следую­щие обозначения:

начало магнитной ленты изображено слева, а ее конец — справа;

метки обозначены их идентификатором с номером;

  1. — обозначение ленточной марки;

  2. * — обозначение двух ленточных марок или двойной ленточной м а рки.

    1. При описании размещения файлов на магнитных лентах использованы только метки VOL1, HDRI, EOV1, EOF1. Правила использования остальных меток должны соответствовать требо­ваниям п. 5.4.

  1. Размещение файлов на томах магнитных лент

    1. Том может содержать часть файла, один или несколько

а йлов. Том может содержать секцию одного или секции несколь-

Ф


и и

аилов, но не может содержать несколько секции одного

О аила.

Структура файлов различных конфигураций должна соответ­

ствовать представленной на черт. 1

.



Структура файлов на магнитной ленте

1. Однотомный файл

VOUl HDRI* —файл A —*EOF1** 2. Многотомный файл

VOL1 HDRI* — первая секция файла А — *EOV1**

VOL1 HDRI* — последняя секция файла A — *EOF1**

  1. Несколько файлов на одном томе

VOL1 HDRI*— файл A —*EOF1 *HDR1* — файл В —*EOF1**

  1. Несколько файлов на нескольких томах

VOL1 HDRI* — файл А — *EOF1 *HDR1* — первая секция файла В —

*EOV1**

V

})айла В —*EOF1 *HDR1* — 4

OL1 HDRI* — промежуточная секция файла В — *EOV1**

V

аил

OL1 HDRI* — последняя секция С — *EOF1**

Черт. 4

  1. В тех случаях, когда маркер конца ленты встречается во время записи последнего блока данных (см. п. 4.11.1) метки и ленточные марки должны быть расположены в соответствии с черт. 2.

Пустая секция файла в начале тома

... — последняя секция файла А — *EOV1**

(файл А)

VOL1 HDRI **EOF1 *HDR1* —первая секция файла В — ... (файл А) (файл А) (файл В)

Черт. 2

  1. В тех случаях, когда маркер конца ленты встречается во время записи группы конечных меток файла (см. п. 4.11.1), не

п

должны

оследнего в наборе файлов, метки и ленточные марки быть расположены в соответствии с черт. 3.

Пустая секция файла в конце тома

— последняя секция файла А—

*EOF1

*HDR1 **EOV1**


VOL1 HDRI* — (файл В)


первая секция файла В —


(файл А) (файл В)



Черт, з

В тех случаях, когда маркер конца ленты встречается во время записи группы конечных меток файла, последнего в наборе файлов (см. п. 4.11.1), данный файл должен быть закончен ко­нечной меткой файла (EOF1), за которой должна следовать двойная ленточная марка.

  1. В тех случаях, когда маркер конца ленты встречается во время записи группы начальных меток файла (см. п. 4.12), метки и ленточные марки должны быть расположены в соответ­

с

в начальной
цифру 1 —

марки

твии с черт. 3. В порядковый номер секции файла

а

метке

йла (НП 28—31, см. табл. 3) проставляют для первого тома и 2 — для второго.
  1. Тома, группы меток и ленточные

    1. Внутри группы меток не должно быть ленточных марок.

    2. На черт. 1—3 ленточная марка изображена после меток HDRI, EOV1, EOFL В действительности эту ленточную марку записывают после последней метки всей группы меток.

Каждая группа меток должна начинаться и заканчиваться на

одном и том же томе.

  1. Группировка меток

    1. Метки UVL1—UVL9, HDR2 —HDR9, EOV2 —EOV9, EOF2 — EOF9, а также UHLa и UTLa могут быть использованы при формировании наборов данных, но при этом относительное расположение меток VOL1, HDRI, EOV1, EOF1 и файлов не должно изменяться. Примеры группировки меток приведены в справочном приложении 2.

    2. Если используются метки UVL1—UVL9, то они должны следовать сразу же после метки VOL1.

    3. Если используются метки HDR2 — HDR9, EOV2 — EOV9, и EOF2 —EOF9, то они должны следовать после меток HDRI, EOV1 или EOF1 соответственно.

    4. Если используются метки UHLa, UTLa, то они должны следовать сразу же после соответствующей группы меток HDR2 — — HDR9, EOV2 — EOV9 и EOF2 — EOF9, указанных в п. 5.4.3.

Если соответствующей группы меток нет, то метки UHLa и UTLa должны следовать непосредственно после меток HDRI, EOV1 или EOF! соответственно.

6. СТРУКТУРА БЛОКОВ


АННЫХ




  1. Блок данных может содержать одну или несколько запи­сей. Блок данных может содержать только один сегмент одной и

той же расширенной записи или несколько сегментов различных

расширенных записей. Блок данных не должен содержать не­сколько сегментов одной расширенной записи. В блоке данных

не требуется явного разделения записей.


При использовании записей


форматов F и D число записей в


ЯЕ


блоке должно быть целым. Если используется формат S, то чис­



ло сегментов в блоке данных должно быть целым.

Допускается дополнять блоки данных в соответствии с требо­ваниями разд. 7. Допускается укорачивать блоки данных и варь­ировать их длиной

.


  1. В файле с записями фиксированной длины требуется приводить информацию о длине записи.

  2. В

    (формат F) не

    записях переменной длины (формат D) информацию о

длине записи (число символов, которое она содержит) записыва­ют в первых четырех байтах каждой записи в виде десятичного числа. При вычислении длины записи формата D должна быть учтена длина поля, содержащего информацию о длине записи.

  1. Каждая расширенная запись (формат S) состоит из од­ного или нескольких сегментов. Расширенная запись может быть размещена в нескольких блоках, причем в каждом блоке может быть размещен только один сегмент расширенной записи.

В расширенных записях (формат S) управляющее слово сег­мента (SCW) должно помещаться в первых пяти байтах каждого сегмента записи.

Первый символ управляющего слова SCW называется инди­катором сегмента. Этот индикатор может иметь значения 0, 1, 2 или 3, означающие:

О — сегмент из одной записи;

  1. —первый сегмент записи;

  2. — промежуточный сегмент записи;

  3. — последний сегмент записи.

Длина сегмента должна быть представлена как десятичное число и должна помещаться в последних четырех байтах управ­ляющего слова SCW.

Длину записи и число сегментов в расширенной записи не ог­раничивают. Это не исключает возможности ограничивать размер рабочей области, которая требуется программному обеспечению вычислительной системы для работы с записью.

Длину сегмента выбирают произвольно. Сегменты могут соз­даваться, а длины существующих сегментов могут изменяться при создании или копировании файла для того, чтобы соответст­вовать установленной для записи длине блока.

При подсчете длины сегмента учитывают длину управляющего слова. В блоке должен быть только один сегмент данной расши­ренной записи. Сегменты расширенной записи должны записы­ваться друг за другом и не должны чередоваться с сегментами других записей.

Запись может превышать объем тома.

Примеры использования расширенных записей приведены в справочном приложении 3.

  1. В одном и том же файле не должны находиться записи различных форматов.

  2. На магнитные ленты для обмена данными не должны по­мещаться записи, которые пропускаются при обработке файлов, а так же записи контрольных точек.

  3. На всех томах, которые содержат набор файлов, блоки должны быть записаны с одинаковой плотностью.

  1. ДОПОЛНЕНИЕ БЛОКОВ

    1. При необходимости увеличения длины блока с целью рас­ширения его за пределы последней записи, блок может быть до­полнен до требуемой длины.

    2. Если магнитная лента записана с учетом некоторой мини­мальной или фиксированной длины блока, то каждый блок дан­ных и каждая метка могут быть дополнены до этой минимальной или фиксированной длины.

    3. Если магнитная лента записана на вычислительной маши­не, которая ориентирована на определенный размер слова, то все блоки данных и метки могут быть дополнены до длины, кратной длине слова этой вычислительной машины.

    4. Блоки меток дополняются до требуемой длины любыми символами, используемыми в качестве символов дополнения.

    5. Блоки данных дополняют до требуемой длины, используя в качестве символа дополнения знак «Стрелка вверх» в соответ­ствии с табл. 1 ГОСТ 13052—74.

Чтобы отличить дополнение блока, содержащего записи фик­сированной длины, от действительной записи, записи фиксирован­ной длины не должны полностью состоять из символов дополне­ния.

  1. УРОВНИ РАЗМЕТКИ МАГНИТНЫХ ЛЕНТ

    1. Уровни разметки 1и2

      1. На уровне 1 набор файлов может содержать один файл

£

на одном томе или один

айл на нескольких томах. На уровне 2

дополнительно к уровню 1 допускается размещать несколько файлов на одном томе или несколько файлов на нескольких то­мах.

  1. Наличие меток VOL1, HDRI, EOV1 и EOF1 должно быть обязательным на томе. Все другие метки могут присутствовать» но вычислительная система не обеспечит их обработку.

  2. Метки UVL, UTL, UHL являются необязательными для уровней 1 и 2.

  3. Блоки данных должны состоять из одной или нескольких записей фиксированной длины.

  4. На уровне 1 обязательными являются следующие основ­ные поля:

в метке VOL1:

идентификатор метки;

номер метки;

идентификатор тома;

доступность;

версия соответствующего стандарта разметки; в метках HDRI, EOV1, EOF1:

идентификатор метки;

номер метки;

идентификатор файла;

номер секции файла;

дата истечения срока хранения;

счетчик блоков.

    1. На уровне 2 обязательными являются основные поля уровня 1, дополненные в метках HDRI, EOV1, EOF1 полями: идентификатор набора файлов, порядковый номер файла и до­стоверность.

  1. Уровни разметки 3 и 4

    1. На уровнях 3 и 4 набор файлов может содержать один файл на одном томе, один файл на нескольких томах, несколько* файлов на одном томе или несколько файлов на нескольких то­мах.

    2. На уровне 3 блоки данных могут состоять из одной или нескольких записей фиксированной длины, одной или нескольких записей переменной длины. На уровне 4 дополнительно к уровню 3 блоки данных могут содержать один или несколько сегментов расширенных записей.

    3. Наличие меток VOL1, HDRI, HDR2, EOV1, EOV2, EOF1 и EOF2 должно быть обязательным на томе. Все друпие метки могут присутствовать, но вычислительная система не обеспечивает их обработку.

    4. Метки UVL, UTL, UHL не являются обязательными для уровней 3 и 4.

    5. На уровне 3 обязательными являются следующие основ­ные поля:

в метке VOL1:

идентификатор метки, номер метки, *

идентификатор тома, доступность, ;

версия соответствующего стандарта разметки;

в метках HDRI, EOV1, EOF1: идентификатор метки, номер метки, '

идентификатор файла, идентификатор набора файлов, номер секции файла, порядковый номер файла, дата создания, гдата истечения срока хранения,

доступность,

счетчик блоков;

в метках HDR2, EOV2, EOF2:

идентификатор метки;

номер метки;

формат записи;

длина блока;

длина записи;

длина префикса блока.

    1. На уровне 4 дополнительными являются основные поля уровня 3, дополненные в метках HDRI, EOV1, EOF1 полями: но­мер поколения и номер варианта поколения.

  1. Исходные значения

    1. Исходные значения некоторых полей меток для уровней 1—4 приведены в табл. 1—4 справочного приложения 4.

    2. При наличии резервных полей (см. табл. 3—5) их со­держимое должно быть представлено пробелами.

  2. Условия соответствия тома (набора то­мов) уровню размет к їй

    1. Том (набор томов) соответствует заданному уровню разметки при следующих условиях:

том и каждый файл на нем содержат все элементы разметки, требуемые на данном уровне. При этом элементы должны быть построены и размещены в соответствии с требованиями настоя­щего стандарта и содержать соответствующее описание этого то­ма или файла;