1. Формат и содержание второй конечной метки тома (мет­ки EOV2) должны соответствовать приведенным в табл. 6.

Таблица

б




нп


Имя поля


Содержание поля


Примечание











5—80

76


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

Номер метки

Имена полей совпадают с име­нами соответст­вующих полей второй началь­ной метки файла HDR2 (см. табл. 4)

EOV

Содержание полей совпадает с содержанием соответствующих полей второй на­чальной метки файла HDR2 (см. табл. 4

)





2.7. Формат и содержание первой конечной метки файла (мет­ки EOF1) должны соответствовать приведенным в табл. 7.

Таблица 7

ни


Имя поля


Содержание поля


Примечание


Идентификатор


метки

Номер метки

Имена полей


50


55-60


совпадают с име­нами соответст­вующих полей первой начальной метки файла HDRI (см. табл. 3)

Счетчик блоков файла


EOF

1

Содержание полей совпадает с содержанием соответствующих полей первой начальной метки файла HDRI (см. табл. 3)

Символы «п»


61 — 80


Имена полей


совпадают с име­


нами соответст­


вующих полей первой началь­


ной метки HDRI (см. табл. 3)


18


аила


20


'Содержание полей совпадает с содержанием соответствующих полей первой на­чальной метки файла HDRI (см. табл. 3)


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


2.8. Формат и содержание второй конечной метки файла (мет­ки EOF2) должны соответствовать приведенным в табл. 8.

Таблица 8

Имя поля


Содержание поля


Примечание


1-3

4
5-80


Идентификатор


3 EOF


метки

Номер метки

Имена полей


совпадают с име­нами соответству­ющих полей вто­рой начальной метки файла HDR2 (см. табл. 4)


1 2

76 Содержание полей совпадает с содержанием соответствующих полей второй на­чальной метки файла HDR2 (см. табл. 4)




















































































































  1. Формат и содержание остальных меток (HDR3— HDR9, EOV3 — EOV9, EOF3 — EOF9) должны соответствовать приве­денным в табл. 9.

Таблица 9

нп


Имя поля



Содержание поля


Примечание


1-3

4

5—80


Идентификатор


метки

Номер метки


Резерв


3

1

76


HDR, EOV или EOF

3, 4, 5, 6, 7, 8 или 9

Символы «а», используемые программами пользователя вы­числительной системы







  1. Формат и содержание меток пользователя тома (UVLn) должны соответствовать приведенным в табл. 10.

Таблица 40

нп


Имя поля



Содержание поля


Примечание


5—80


Идентификатор


метки

Номер метки


Резер в


76


UVL

1, 2, 3, 4, 5, 6, 7, 8 или 9 Символы «а» используемые программами пользователя вы­числительной сис­темы






  1. Формат «и содержание меток пользователя файла (UHLa, UTLa) должны соответствовать приведенным в табл. 11.

Таблица 1<1

нп

Имя поля

метки

Номер метки

Резерв


1 Символ «а»

76 Символы «а>, используе­мые программами пользова­теля вычислительной системы



Содержание поля

Примечание


Идентификатор

3 UHL или UTL



  1. ОБРАБОТКА ПОЛЕЙ В МЕТКАХ

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

  2. Если программное обеспечение системы записывает лю­бую из меток UVLn, HDR2 —HDR9, EOV2 —EOV9, EOF2 — — EOF9, то все поля должны соответствовать требованиям на» стоящего стандарта.

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

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

Исключением являются данные, имеющиеся в полях метки VOL1, которые не могут быть изменены.

  1. Начальная метка тома (VOL1) должна сохраняться. Она может быть изменена только с разрешения владельца тома и в соответствии с его предписаниями. Это не исключает пеірезаписи метки без изменения ее содержимого.

  2. Первая начальная метка файла (HDRI).

    1. В наборе файлов идентификация должна быть одинако­вой для набора всех файлов (НП 22—27, см. табл. 3).

    2. Номер первой секции файла (НП 28—31, см. табл. 3) — 0001. Этот номер увеличивается на единицу для каждого после­дующего тома, на котором располагается файл.

    3. Номер первого файла (НП 32—35, см. табл. 3) — 0001. Этот номер увеличивается на единицу для каждого следующего файла набора файлов. Все метки как однотомного, так и много­томного файла должны содержать один и тот же номер в этом поле.

    4. Номер первого поколения файлов (НП 36—39, см. табл. 3)—0001. Для каждого последующего поколения файлов этот номер увеличивается на единицу.

    5. П

      и:

      айлов но- 00. Для

      ри создании первого варианта поколения мер варианта поколения (НП 40—41, см. табл. 3)

к

поколения номер вариан­

аждого последующего варианта этого та поколения увеличивается на единицу.

Номер варианта поколения должен устанавливаться равны# нулю, если номер поколения в метке HDRI (НП 36—39, съ$ табл. 3) увеличивается на единицу.

  1. Е

    аила»

    (НП 42—47, см, данный файл рас-

    сли в поле «Дата создания
  2. табл. 3) за пробелом следуют пять нулей, то сматривается как не имеющий даты создания.Если текущая дата равна или больше значения, указан­

ного в поле «Дата истечения срока хранения файла» (НП 48—53, см. табл. 3), то данный файл можно перезаписать. При этом раз­

р

рективного использования томов, на которых записано несколько

ешается перезаписать и всю оставшуюся часть тома. Для эф- і _ _ _ _ _

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

  1. Вторая начальная метка файла (HDR2).

    1. При вычислении значения поля «Длина блока» (НП 6—10, см. табл. 4) учитываются не только данные, но и дополни­тельные записи, управляющие слова сегментов записей, а также символы дополнения для блоков.

    2. При вводе или выводе резервное поле (НП 16—50, см. табл. 4) может быть использовано программами, распознающи­ми код системы в метке HDRI, идентифицирующий программу, с помощью которой записан данный файл. При обмене данными содержимое этого поля не учитывается.

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

сывают в поле длины префикса блока (НП 51—52, см. табл. 4). Эта дополнительная информация может содержать длину блока, адрес последней записи в блоке, значения некоторых машинных слов, даты, время передачи данных и т. д. Если такая дополни­тельная информация отсутствует, то содержимое поля длины пре­фикса блока равно нулю.

  1. ОРГАНИЗАЦИЯ МЕТОК И ДАННЫХ

    1. Метки

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

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

    2. Метки должны нумероваться и записываться последова­тельно в порядке возрастания номеров. Первой метке должен присваиваться номер 1. Исключение составляют только началь­ные и конечные метки пользователя.Размещение ленточных марок

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

  1. Начальные метки тома

Первым блоком данных на томе должна быть начальная мет­ка тома (VOL1). Эта метка не должна использоваться в другом месте тома.

  1. Начальные метки файла

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

  2. Данные файла

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

  1. Кон еч н ые метки файла

Первая конечная метка файла (EOF1) должна находиться после последнего блока данных и отделяться от него ленточной маркой. Если используются другие конечные метки файла (EOF2 — EOF9), то они должны следовать непосредственно пос­ле метки EOF1. Содержимое этих меток, за исключением полей идентификатора метки и счетчика блоков, должно быть копией содержимого соответствующих меток HDRI — HDR9 для данной секции файла.

  1. Ленточная марка после группы конечных меток файла

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


а

4.7.2. Если

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

    метки тома

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

Если используются другие конечные метки тома (EOV2 —

EOV9), то они должны следовать непосредственно после метки

EOV1. Содержимое этих меток, за исключением полей идентифи­

    1. катора метки и счетчика блоков, должно быть копией соответст- ©ующих полей меток HDRI—HDR9 для этой секции файла.После последней метки группы конечных меток тома должна следовать двойная ленточная марка.

  1. Пустой файл или пустая секция файла

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

  1. Продолжение многотомных файлов

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

г

и аи

ла и ленточная марка в соответст-

руппа начальных меток вин с пп. 4.4 и 4.5.

Содержимое меток в этой группе должно быть копией содер­жимого последней группы начальных меток файла на предыду­щем томе, за исключением поля метки HDRI, в котором указы­вается номер секции файла (НП 28—31, см. табл. 3). Этот номер должен быть увеличен на единицу в соответствии с п. 3.5.2.

  1. Совпадение конца файла и маркера конца ленты

    1. Если в вычислительной системе допускается совпаде­ние конца файла и конца ленты, то возможны следующие три ситуации:

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

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

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