ГОСТ 25752-83 Машины вычислительные и системы обработки данных. Ленты магнитные шириной 12,7 мм с записью. Структура и разметка файлов

Обложка ГОСТ 25752-83 Машины вычислительные и системы обработки данных. Ленты магнитные шириной 12,7 мм с записью. Структура и разметка файлов
Обозначение
ГОСТ 25752-83
Наименование
Машины вычислительные и системы обработки данных. Ленты магнитные шириной 12,7 мм с записью. Структура и разметка файлов
Статус
Действует
Дата введения
1984.01.01
Дата отмены
-
Заменен на
-
Код ОКС
35.220.22

ГОСУДАРСТВЕННЫЙ СТАНДАРТ СОЮЗА ССР

МАШИНЫ ВЫЧИСЛИТЕЛЬНЫЕ И СИСТЕМЫ ОБРАБОТКИ ДАННЫХ ЛЕНТЫ МАГНИТНЫЕ

ШИРИНОЙ 12,7 мм С ЗАПИСЬЮ

СТРУКТУРА И РАЗМЕТКА ФАЙЛОВ

ГОСТ 25752-вЗ (СТ СЭВ 3745-82)

Изданме официальное

Цена 5 коп.

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО СТАНДАРТАМ Москва

УДК 631.32 7.64:006.3»

Группа MS

ГОСУДАРСТВЕННЫЙ

СТАНДАРТ

СОЮЗА

Машины вычислительные и системы обработки Данных

ЛЕНТЫ МАГНИТНЫЕ ШИРИНОЙ 12,7 мм С ЗАПИСЬЮ

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

Computer machines and data processing systems.

Magnetic 12,7 mtn tapes and Recording.

Structure and File labelling

OKU 23 7431

ГОСТ 25752-83

(СТ C3B 374 5—82)

Постановпмием Государственного комитета СССР по стандартам от 22 апреля 1903 г. NT M1S срок введения устамоваев

С 01.0134

Несоблюдение стандарта преследуется по закону

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

Настоящий стандарт не распространяется на магнитные ленты без меток.

Стандарт полностью соответствует СТ СЭВ 3745—82.

Наборы символов, а также колы, используемые для нх записи на .магнитных лентах. — по ГОСТ 3 9767—74, ГОСТ 3 3052—74, СТ СЭВ 360—76.

Код обмена и обработки информации — КОИ-8 — по ГОСТ 19768—74.

Пояснения терминов, используемых в настоящем стандарте, ■приведены в справочном приложении I и в ГОСТ 20886—75.

Издание официальное

А

Перепечатка аоспре<цеяа

©• Иплатппиггяа гтдмдлртля, 19Я?

Стр. 2 ГОСТ ШИ—«

1. КЛАССИФИКАЦИЯ МЕТОК

1.1. Классификация меток должна соответствовать приведен-«ой в табл. 1.

Таблица 1

1ииминоаани< группы

Mt тех

Мам мем сплине лаСюра метах

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

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

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

VOL

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

пользователи тома

UVL

Начальные метки фай-ла или секции файла

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

HDR

Начальные метки пользователя файла

UHL

Конечные метки первой или промежуточной секции файла

Конечные метки тома

EOV

Конечные метки пользователя тома

UTL

Конечные метки файла млн последней секции файла

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

EOF

Конечные метки пользователя файла

UTL

г ФОРМАТЫ И СОДЕРЖАНИЕ МЕТОК

2.1. В настоящем стандарте применены следующие обозначения:

п — цифры от 0 до 9;

а — шифры, буквы ei знаки, приведенные в табл. I и 2 ГОСТ 13052—74 (за исключением кодовых позиций 4/0, 5/31, 5/12, 5/13, 5/14, 5/15 — табл. I) и табл. I ГОСТ 19768— —74, (за (исключением кодовых позиций 04/0, 05/11, 05/12, 05/13, 05/14, 05/15);

НП — номер позиции символов (байтов) в метке;

Д — длина поля (число символов).

2.2. Формат и содержание начальной метки тома (метки VOL1) должны соответствовать приведенным в табл. 2.

ГОСТ U7S2—83 Стр. 3

Таблица 2

нп

Мил подл

л

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

Приыачлияе

1-3

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

3

VOL

4

Номер метки

1

1

5-10

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

6

Символы «а»

Назначает пользователь д.-я идентификации тома

И

Доступность тома

1

Символ «г»

Указывает на ограничение доступа к информации на томе. Пробел означает отсутствие ограничений

12-37

Резерв для последующей стая-

26

Пробелы

38-51

дартизацни

Идентификатор владельца тома

14

Символы «в»

Указывает имя владельца тома

52-79

Резерв для последующей стандартизации

28

Пробелы

80

Версия стандарта разметка

1

3

•Г

Указывает версию стандарта, которому соответствуют метки и форматы данных на томе

Обозначает настоящий стандарт, СТ СЭВ 3745—82 или международный; стандарт ИСО 1001-79.

Обозначает международный стандарт ИСО 1001-73.

2.3. Формат и содержание первой начальной метки файла (метки HDRI) должны соответствовать приведенным в табл. 3.

Та блица 3

нп

Имя ПОЛЛ

Д

Солсржяияе поля

примени Нй

1-3

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

3

HDR

4

Номер метки

1

I

5—21

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

17

Символы «а»

Используют дли идее-тифякаван файла, назначают при создании давних

Стр. 4 ГОСТ 25752-83

Продолжена* табл. S'

мп

Имя ПОЛК

Д

Сосермняе поп

Примечание

22—27

Идентификатор набора файлов

6

Символы «а»

Указывает набор файлов среди других наборов файлов

Идентифицирует сек-цию файла средн других его секций

28-31

Порядковый номер сеяции файла

4

Символы «п>

32-35

Иокмкознй номер файла

4

Отводы «п»

Идентифицирует файл среди других файлов а наборе Файлов

36-39

Номер помоле' м к* файлов

4

Символы «П»

Идентифицирует поколение среди поколений файлов

40-41

Номер варианта поколения файлов

2

Символы ГП»

Идентифицирует вариант поколений среди итераций одного и того же поколения

42-47

Дата создания Файла

6

Пробел и пять символов «л»

Первые два символа «п> обозначают год (00—99). последующие три — лень в пределах этого годэ (001—366).

48-53

Дата истечения срока хранения файла

6

То же

Го же

64

Доступность файла

1

Символ «а»

Называет на ограничение доступа к информации в этом файле. Пробел означает отсутствие ограничений

55-60

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

6

оомю

61-73

Код систем ы

13

Символ ы «а>

Идентифицирует систему программного обеспечения, с помощью которой -записей файл.

Ыдсынфихатиры систем программного обеспечения в настоящем стандарте не указаны

74-80

Резерв для последующей стандартизация

7

Пробелы

2.4. Формат и содержание второй начальной метки файла (метки HDR2) должны соответствовать приведенным в табл. 4.

ГОСТ 2J752—S3 Стр. 5

Таблица 4

нп

Имя поля

я 1

Созерцание пои

Примечания

1—3

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

3

H0R

4

Номер метки

2

5

Формат запаси файла

J

F. D или S

F — фиксированная длина;

0 — переменная длина;

S — расширенная запись

0-10

Длина Слока

5

Символы <н»

Указывает максимальное число символов в блоке

11-15

Длила записи файла

Символы «п»

Указывает длину записи а соответствии с форматом записи (НП5), при этом:

если формат записи F. то это поле содержит действительную длину записи;

если формат записи 0, то это поле содер-жит- мякемшал^куич пли-ну записи, включая длину поля, содержащего длину самой записи;

если формат записи S, то эзо поле содержит максимальную длину записи, исключая уп-равляюшне слова всех сегментов. В этом случае 00000 означает, что максимальная длина записи может превышать 99999

16—50

Резерв

35

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

Информация не предназначена для использования при обмене данными

51-52

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

2

Символы «п»

53-80

Резерв для последующей сгаи-дартлзацнн

28

Пробел ы

2.5. Формат и содержагите первой конечной метки

тома

ки E0V1) должны соответствовать приведенным в табл. 5.

<мет-

2 Ззж. 1434

Стр. 6. ГОСТ Ш$2—S>

Таблица 5-

МЛ

1-3

4 5-54

Пит !»ля

Сохержаиае поли

Примо-ганке

55-60

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

Номер метки

Имена полей совпадают с именами соотвстсг вуюших полей леркой начальной метки файла HDRI км.

табл. 3)

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

3

I

50

EOV

!1

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

■ табл. 3)

Символы <п>

61—80

Имена полей совпадают с именами соотеетст-■вуюЩИХ лещей первой начальной метки файла HDRI (см.

табл. 3)

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

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

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

Таблица б

нп

Имя поля

Д

Сэхераааме паля

Примечите

1-3

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

3

EOV

4

Номер метки

1

2

5-80

Имена полей совпадают с мысками соответствующих палей отарой начальной метки файла HDR2 1см.

табл. 4)

75

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

ГОСТ 257«-вЗ Стр. 7

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

Тавлица 7

НП

Мия поля

Д

Содержание жим»

Правкямове

1-3

Идентификатор ИСТКИ

3

EOF

4

Номер метки

1

1

5-54

Имена полей совпадают с ямс* нами -соответствующих полей первой начальной метки файла HDRI (см.

табл. 3)

50

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

55-60

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

6

Символы «п»

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

61-09

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

табл. 3)

20

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

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

Таблица Я

НП

Ими поля

Д

Содержанис роли

Приыеивве

1-3

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

3

EOF

4

Номер метки

1

2

5-80

Имена полей совпадают с именами соответствующих полей вто-рой начальной метки файла HDR3 (см.

табл. 4)

76

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

Стр. 8 ГОСТ 21752—83

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

Таблица 9

нп

Ими «км»

Д

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

Примем анис

1-3

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

3

HDR. EOV или

EOF

4

Нойер метки

1

3, 4. 5. 6. 7, К ил и 9

5-30

Резерв

76

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

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

Таблица 10

НП

Ии» пол»

А

Содержащее поля

•1 раиечаии е

1—3

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

3

UVL

4

Нойер метки

1

1. 2. 3. 4. 5. 6.

7, 8 или 9

5-OTi

Резерв

76

Символы <а> используемые программами пользователя вы-числительной системы

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

Таблица И

нп

Имя поля

*

СодержаиМ поди

Пряхами ас

1-3

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

3

UHX или UTL

_

метки

4

Номер метки

1

Символ «а»

5-«

Резерв

76

Символы <а>. тпользуе-

мне программами пользователя вы-деслителмсоП системы

ГОСТ 25 712 —8J Стр. 9

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

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

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

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

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

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

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

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

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

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

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

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

3.5.5. При создании первого варианта поколения файлов номер варианта поколения (НП 40—41, см. табл. 3) — 00. Для каждого последующего варианта этого поколения номер варианта поколения увеличивается на единицу.

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

3.5.6. Если в поле «Дата создания файла» (НП 42—47, см. табл. 3) за пробелом следуют пять нулей, то данный файл рассматривается как не имеющий латы создания.

Стр. «О ГОСТ 2575J—вэ

3.5.7. Если текущая дата равна или больше значения, указанного в поле «Дата истечения срока хранения файла» (НП 48—53, см табл 3}. то данный файл можно перезаписать. Ирм этом разрешается перезаписать и всю оставшуюся часть тома. Для эффективного использования томов, на которых записано несколько файлов, дата истечения срока хранения каждого- файла должна быть меньше или совпадать с датой истечения срока хранения предыдущего файла в наборе томов. Наличие пяти нулей после пробела в этом поле означает разрешение перезаписи данных.

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

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

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

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

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

4.1. Мет ки

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

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

4.1.3. Метки должны нумероваться к записываться последовательно в порядке возрастания номеров. Первой метке должен присваиваться номер L Исключение составляют только начальные и конечные метки пользователя.

ГОСТ 25752—8 J Стр. И

4.2. Р а з м е me ни с ленточных марок

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

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

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

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

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

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

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

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

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

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

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

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

4.8. Конечные метки тома

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

Если используются другие конечные метки тома (EOV2 — — EOV9), то они должны следовать непосредственно после метки EOV1. Содержимое этих меток, за исключением полей идентификатора метки и счетчика блоков, должно быть копией соответст-вуюццих полей меток HDRI —HDR9 для этой секция файла.

Стр. 12 ГОСТ 2S752—81

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ГОСТ 25752—83 Стр. 13-

4.11.1.3. В третьей ситуации должны быть использованы правила для закрытия набора файлов, приведенные в п. 5.2.4.

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

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

5. СТРУКТУРА ФАЙЛОВ

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

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

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

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

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

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

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

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

5.1.3. При описании размещения файлов на магнитных лентах использованы только метки VOI.l, HDRI. E0V1, EOF1. Правила использования остальных меток должны соответствовать требованиям и. 5.4.

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

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

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

Стр. 14 ГОСТ 217JJ-8J

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

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

VOW HDRI* — файл A— •EOF1”

2. Многотомный файд

VOL! HDRI* — первая секция файла А—*ЕОУГ*

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

3. Несколько Файлов на одном томе

VOL1 HDRI* —файл A-’EOFl 'HDRI* —файл В—*ЕОРГ*

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

VOL! HDRI* —файл A —*EOF1 *HDR1* — первая секция файла В — ♦EOVI-

VOL! HDRI* — промежуточная секция файда В — *EOVl**

VOL1 HDRI* — последняя секция файла В — *EOF1 "HDRI*—файл С —’EOF!**

Черт, 4

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

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

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

(файл Л)

VOLl HDRI **EOFi *HDR1‘ — первая секция файла В — ... (файл Л) (файл А) (ф-айл В)

Черт. 2

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

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

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

•HDRI ♦♦EOVI**

(файл А)

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

(файл В)

Черт. 3

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

ГОСТ 25752—83 Стр-. 15

5.2.5. В тех случаях, когда маркер конца ленты встречается во время записи группы начальных меток файла (см. л. 4.12), метки и ленточные марки должны быте» расположены в соответствии с чорт. 3.. В порядковый номер секции файла в начальной метке файла (НП 28—31, см. табл. 3) проставляют цифру 1 — для первого тома и 2 — для второго.

5.3. Тома, группы меток и ленточные марки

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

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

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

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

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

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

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

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

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

6. СТРУКТУРА БЛОКОВ ДАННЫХ

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

При -использовании записей форматов F и D число записей в блоке должно быть целым. Если используется формат S, то число сегментов в блоке данных должно быть целым.

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

Стр. 16 ГОСТ 25752-83

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ГОСТ 25751—83 Cip. 17

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

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

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

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

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

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

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

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

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

8.1. Уро в и и разметки I и 2

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

8.1.2. Наличие меток VOL), HI>R1, EOV1 и EOF! должно быть обязательным на томе. Все другие метки могут присутствовать, но вычислительная система не обеспечит их обработку.

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

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

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

в метке VOL1:

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

номер метки; u

Crp. 18 ГОСТ ШЯ-83

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

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

в метках HDRI, EOVI, EOFI: идентификатор метки; номер метки;

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

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

дата истечения срока хранения; счетчик блоков.

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

8.2. Уровни разметки Зи 4

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

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

8.2.3. Наличие меток VOLI, HDRI, HDR2. EOVI, EOV2. EOF! и EOF2 должно быть обязательным на томе. Все другие метки могуч* присутствовать, но вычислительная система нс обеспечивает их обработку.

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

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

в метке VOL 1:

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

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

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

в метках HDRI, EOVI, EOF1: идентификатор метки, номер метки г идентификатор файла, идентификатор набора файлов, номер секции файла, порядковый номер файла,

дата создан»л,

ГОСТ 25752—8J Стр. 19'

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

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

счетчик Одоков;

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

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

номер метки;

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

длина блока;

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

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

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

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

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

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

8.4. Условия соответствия тома (набора томов) уровню разметка»

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

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

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

том содержит только те наборы файлов, а файлы содержат записи и блоки только тех форматов, которые разрешены на данном уровне;

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

Стр 20 ГОСТ 2SZ52—83

ПРИЛОЖЕНИЕ I

Скрааочк^е

ПОЯСНЕНИЯ ТЕРМИНОВ. ИСПОЛЬЗУЕМЫХ В НАСТОЯЩЕМ СТАНДАРТЕ

Теркин

Пояснение

1. Набор меток

2. Пластификатор метки

3. Грума меток

4 Ленточная марка

5 Двойная ленточная марка

б Уромень разметки магнитных лент

7 Поколение файлов

Последовательность меток. которые имеют одинаковый идентификатор

Первые три символа в метке, которые используются для се распознавания

Совокупность одного или нескольких последовательных наборов меток, которые идентифицируют том, файл или секцию файла

Разделитель, который используется для указания границы между данными файла и группами меток, а также между определенными группами меток

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

Определенная совокупность элементов разметки, структур файлов и форматов их записей.

Один файл из группы файлов, зависимых хронологически млн функционально

ГОСТ 23752-ЛЭ Стр. 21

ПРИЛОЖЕНИЕ 2

Справочное

ПРИМЕРЫ ГРУППИРОВКИ меток

1. Метан от физического начала магнитной леаты до ее физического конца (не до конка файла):

VOL! UVL1 ...UVLn HDRI HDR2 ...HDRn UHLa ...

UHLa* данные файла *EOVL .JbOVn UTLa ...UTLa**

2. Метки от физического начала магнитной ленты до конца промежуточного файла и наборе файлов:

VOL1 UVLI ...UVLn HDRI HDR2 ...HDRn UHLa...

UHL»* домнис файла *EOFt ...EOFn UTLa ...UTLa*

3. Метки о? физического зачала магнитной ленты до конца набора файлов:

VOLl UVLI ...UVLn HDRI HDR2 ...HDRn UHLa...

UHLa* данные файла *EOR1 ...EOFn UTLa „UTLa**

4. Метки от начала файла (не от начала магнитной ленты) до физического конца магнитной ленты (не до конца файла):

HDRI HDR2 ..HDRn UHLa ...UHLa* данные файла *

EOVl „EOVn UTLa _.UTLa*«

S. Метки от начала промежуточного файла в наборе файлов- (не от начала магнитной ленты) до конца файла:

HDRI HDR2 ...HDRn UHLa ...UHLa* данные файла •

EOFI „.EOFn UTLa ...UTLa*

б. Метки от начала нового файла (нс от начала магнитной ленты) до конца набора файлов:

HDRI HDR2 ...HDRn UHLa ...UHLa* данные файла •

EOFI „EOFn UTLa ...UTLa—

Стр. 22 ГОСТ 35752—аз

ПРИЛОЖЕНИЕ 3

Саранское

ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ РАСШИРЕННЫХ ЗАПИСЕЙ

Пример несблохироааиных расширенных затих*

Черт. I Примечание. Первый блох имеет максимальный размер.

Пример сблокированных расширенных залксе*

5о иг

^'а/шл

1ПИС6

W

ГТ с

Сег/чемп

яеачытг

Ллек

Примечания:

1. Все блоки имеют максимальный размер

2. Последняя запись- продолжается в слвдздцев Слаке.

ГОСТ 15TSJ—83 Стр- 23

Пример одной несблокированной расширенной записи

1 '

| 2048

Данные —

2043 символа

2

[ 2048

Данные—

2013 символа

1 3

| 0160

Данные —

155 символов

Черт. 3

Яр «меча ин я:

!. Длина запнсы 424) символ.

2. Каждая стропа представляет блок.

Пример двух сблокированных: расширенных записей

1 '

2048

Данные—2С43 символа '

! 2

| 2048

Данные —2043 символа

3

0150

Данные—145 символов. 1 1898 Данные —

1983 символа!

SCW

SCW

2

| 2048

Данные — 2043 символа

3

2005

Данные — 2000 символов

SCW

Черт. 4

Примера кия;

1. Допускается различная длина блоков. На данном чертеже последний блок — укороченный. Эта ситуация может быть с последним блоком в наборе дошсих или п случае, когда следующая запись должна располагаться о начале-блока.

2. Первая запись имеет длину 4231 символ.

3. Вторая запись имеет длину 5936 символов.

4. Каждая строка представляет блох.

Стр. 24 ГОСТ 25752—83

ПРИЛОЖЕНИЕ 4

Справочное

ИСХОДНЫЕ ЗНАЧЕНИЯ ПОЛЕЙ МЕТОК

Таблица 1

Исходные значения полей меток для уровня I

Метка

НП

И ия по ля

Искомое значение

V0L1

38-S1

Идентификатор владельца тома

Пробелы

HDRI j

EOV! }

22-27

Идентификатор набора файлов

Пробелы

EOFI J

32-35 3*5-39

4*3—41

42—47 54

Порядковый номер файла

Номер поколения файлов.

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

файлов

Дата создания файла Доступность

ООО! ООО] 00

1-00000*

Пробелы

«—73

Код системы

Пробелы

' <U » обозначает символ «Пробел»,

Исходные значения полей меток для уровня 2

Таблица 2

Метка

НП

Имя поля

MvwjROe зычмяве

VOL]

38-5-1

Идентификатор владельца

Пробелы

тома

HDRI )

,36-39

Номер поколения файлов

0001

EOV1

40—41

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

00

EOF’ J

файлов

42-47

Дата создания файла

LJ 00000*

63—7.3

Код системы

Пробелы

• « LJ » обозначает символ «Пробел».

ГОСТ 25752-81 Стр. 25

Таблица 3

Исходные яшляння полей меток для уровня 3

Метка

НП

Имя поля

Исхонос 311 амише

VOL1

38—51

Идентификатор владельца тома

Пробелы

HDRI |

36-39

Номер поколения файлов

ООО!

EOVI

EOF! 1

40—41

63—73

Номер варианта поколения файлов

Код системы

00

Пробелы

HDR2 |

E0V2

ЕОР2 1

J6—50

Резерв для использования программным обеспечением вычислительной системы

Пробелы

Таблица 4

Исходные значения полей меток для уровня 4

Метка.

НП

И ын роля

Исюжиов suaveeM

VfHJ

HORI 1

38—SI

Идентификатор владельца тома

Пробелы

E0V1

EOFI I

HDR2 |

61-73

Код системы

Пробелы

EOV2

EOF» J

16 56

Резерв для использования программным обеспечением ■вычислительной системы

Пробелы

Редактор М. В. Глушкова Технический редактор В. И. Прусакова Корректор И. Н. Филиппова

Сдано > мб. К.ЙЛ5 Поля, к асч. 12.07.83 1.75 п. л. 0.» уч.-лад. л, Тир. ВОЗ? Цеха 5 коп.

ОрЛ«а «Знак Почета» Иалатвжъстм стандарте*. 1X3557. Москва. Новопреситисккй пер . 3. Калужская агиография ставдартов, уж. Московская, 296. Зак. 1434