Статус документа
Статус документа

ГОСТ 28081-89 (СТ СЭВ 6181-88) Системы обработки информации. Диски магнитные гибкие с записью для обмена информацией. Структура и разметка файлов

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

5.1. Каждый том должен содержать метку тома (VOL1) и метку идентификации дефектных цилиндров (ERMAP). Каждый файл на томе должен быть идентифицирован меткой файла (HD R1). Метка тома и метки файлов должны располагаться на индексном цилиндре и иметь длину 128 байтов.

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

Таблица 2

Номер
позиции

Наименование поля

Длина поля
Д

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

Примечание

1-3

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

3

VOL

-

4

Номер метки

1

1

-

5-10

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

6

Символ "а"

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

11

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

1

Символ "а"

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

Пробел означает отсутствие ограничений

12-37

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

26

Пробелы

-

38-51

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

14

Символ "а"

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

52-71

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

20

Пробелы

-

72

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

1

3

Символ "а"

Пробел или 1 - параметры ГМД определяются международными стандартами ИСО 5654 и ИСО 6596; А - параметры ГМД определяются содержанием полей метки тома (VOL 1);

другие символы - параметры ГМД, определяются международными стандартами ЕСМА-59, ИСО 7065, ИСО 7487, ЕСМА 78

73-75

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


Пробелы

-

76

Идентификатор длины физической записи

1

Пробел, 1, 2 или 3

Пробел - длина физической записи составляет 128 байтов:

1 - длина физической записи составляет 256 байтов;

2 - длина физической записи составляет 512 байтов;

3 - длина физической записи составляет 1024 байта

77-78

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

2

Пробел или символ "n"

Пробел или 01 -  нумерация секторов в последовательном возрастающем порядке, начиная с сектора 01;

02-13 - нумерация секторов отличается от последовательного возрастающего порядка в соответствии с требованиями стандартов ИСО 5654 и ЕСМА 59

80

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

1

Пробел

-

79

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

1

Символ "n"

3 - разметка ГМД в соответствии с требованиями настоящего стандарта

81-82

Предельный адрес цилиндра для данных

2

Символ "х"

Содержит значение предельного адреса цилиндра для данных. Может использоваться, если поле идентификатора типа ГМД (НП 72) содержит символ "А"

83-84

Номер последнего сектора на индексном цилиндре

2

Символ "х"

Содержит номер последнего сектора на индексном цилиндре

85-86

Номер последнего сектора на цилиндре для данных

2

Символ "х"

Содержит номер последнего сектора на цилиндре для данных. Может использоваться, если поле идентификатора типа ГМД (НП 72) содержит символ "А"

87-88

Длина физической записи

2

Символ "х"

Содержит значение длины физической записи на цилиндрах для данных. Может использоваться, если поле идентификатора типа ГМД (НП 72) содержит символ "А"

89

Число рабочих поверхностей

1

Символ "х"

Содержит число рабочих поверхностей ГМД. Может использоваться, если поле идентификатора типа ГМД (НП 72) содержит символ "А"

90-128

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

39

Пробелы

-



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

Таблица 3

Номер позиции

Наименование поля

Длина поля
Д

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

Примечание

1-3

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

3

HDR

-

4

Номер метки

1

1

-

5

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

1

Пробел

-

6-22

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

17

Символ "а"

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

23-27

Длина блока

5

Символ "n"

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

28

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

1

Пробел

-

29-33

Адрес начала экстента

5

Символ "n"

Указывает адрес первой физической записи экстента.

Первые два символа "n" указывают адрес цилиндра (01 - предельный адрес цилиндра), третий символ - номер рабочей поверхности (0-1), два последних символа - номер сектора (01 - номер последнего сектора)

34

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

1

Пробел

-

35-39

Адрес конца экстента

5

Символ "n"

Указывает адрес последней физической записи экстента. Первые два символа "n" указывают адрес цилиндра (01 - предельный адрес цилиндра), третий символ - номер рабочей поверхности (0-1), последние два символа - номер сектора (01 - номер последнего сектора)

40

Формат записи

1

Пробел, F, V или S

Пробел или F - фиксированная длина;

V - переменная длина;

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

41

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

1

Пробел или В

Пробел - при обмене данными информация в файле должна учитываться;

В - при обмене данными информация в файле может не учитываться

42

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

1

Символ "а"

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

43

Защита записи

1

Пробел или Р

Пробел - нет ограничений для изменения информации в этом файле;

Р - означает, что информация в файле не должна изменяться

44

Уровень обмена данными

1

Символ "а"

Идентифицирует уровень обмена данными между вычислительными системами:

пробел - основной уровень;

1 - расширенный уровень 1 (уровень Е1);

2 - расширенный уровень 2 (уровень Е2);

другой символ "а" - уровень обмена, не указанный в настоящем стандарте

45

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

1

Пробел, С или L

Пробел - файл является однотомным;

С - файл является многотомным и на данном томе секция файла не является последней;

L - последняя секция многотомного файла

46-47

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

2

Символ "n" или пробел

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

48-53

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

6

Символ "n" или пробелы

Первые два символа "n" обозначают год (00-99), последующие два - месяц (01-12), последние два - день (01-31).

Пробелы означают, что это поле не используется

54-57

Длина записи

4

Символ "n" или пробелы

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

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

если формат записи V, то это поле содержит максимальную длину записи, включая длину поля, содержащего длину самой записи (RCW);

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

В этом случае 0000 означает, что максимальная длина записи может превышать 9999.

Пробелы означают, что длина записи равна длине блока

58-62

Счетчик неиспользованных символов

5

Символ "n" или пробелы

Указывает число неиспользованных символов в последнем блоке данных файла.

Пробелы означают, что в последнем блоке данных нет неиспользованных символов. Для несблокированных записей это поле должно содержать пробелы или 00000

63

Характеристика записи

1

Пробел или В

Пробел - несблокированные записи;

В - сблокированные записи

64

Вид файла

1

Пробел или S

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

65-66

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

2

Пробелы

-

67-72

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

6

Символ "n" или пробелы

Первые два символа "n" обозначают год (00-99), последующие два - месяц (01-12), последние два - день (01-31).

Пробелы означают, что это поле не используется. Символы 999999 означают бесконечный срок хранения файла

73

Идентификатор проверки/копирования файла

1

Символ "а" или пробел

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

74

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

1

Пробел

-

75-79

Адрес конца данных

5

Символ "n"

Указывает адрес физической записи, содержащей начало первого неиспользованного блока в экстенте, если такой блок существует. Первые два символа "n" указывают адрес цилиндра (01 - предельный адрес цилиндра), третий символ - номер рабочей поверхности (0-1), последние два символа - номер сектора (01 - номер последнего сектора).

Если содержимое этого поля совпадает с содержимым поля адреса начала экстента (НП 29-33), то это означает, что файл является пустым.

Если содержимое поля превышает содержимое поля адреса конца экстента (НП 35-39), то это означает, что в экстенте нет неиспользованных блоков

80-128

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

49

Пробелы

-



5.4. Формат и содержание метки идентификации дефектных цилиндров (ERMAP) должны соответствовать приведенным в табл.4.

Таблица 4

Номер позиции

Наименование поля

Длина поля
Д

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

Примечание

1-5

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

5

ERMAP

-

6

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

1

Пробел

-

7-9

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

3

Пробелы или символ "n"

Первые два символа "n" указывают адрес первого дефектного цилиндра (01 -  предельный адрес цилиндра), третий символ должен иметь значение 0. Пробелы означают, что том не содержит дефектных цилиндров

10

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

1

Пробел

-

11-13

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

3

Пробелы или символ "n"

Первые два символа "n" указывают адрес второго дефектного цилиндра (02 -  предельный адрес цилиндра плюс 1), третий символ должен иметь значение 0. Пробелы означают, что том содержит меньше двух дефектных цилиндров

14-128

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

115

Пробелы

-