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

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

СОЮЗА ССР

СИСТЕМЫ ОБРАБОТКИ ИНФОРМАЦИИ

ДИСКИ МАГНИТНЫЕ ГИБКИЕ С ЗАПИСЬЮ ДЛЯ ОБМЕНА ИНФОРМАЦИЕЙ

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

ГОСТ 28081-89 (СТ СЭВ 6181—88)

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

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО СТАНДАРТАМ

Москва

УДК 681.327.6:006.354    Группа    П85

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

Системы обработки информации

ДИСКИ МАГНИТНЫЕ ГИБКИЕ С ЗАПИСЬЮ

ГОСТ

ДЛЯ ОБМЕНА ИНФОРМАЦИЕЙ Структура и разметка файлов

Information processing systems

28081—89

Flexible magnetic disks for information interchange. File structurs and labelling

(СТ СЭВ 6181—88]

ОКСТУ 4002

Дата введения    01.01.90

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

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

Настоящий стандарт не распространяется на ГМД, используемые внутри однородных систем (например в системе персональных ЭВМ).

1. ОБЩИЕ ПОЛОЖЕНИЯ

1.1.    Наборы символов и коды, используемые для их записи на ГМД, — по ГОСТ 19768.

1.2.    Термины, применяемые в настоящем стандарте, и их пояснения приведены в приложении 1.

1.3.    Значения параметров ГМД, устанавливаемые международными стандартами ИСО и ЕСМА, приведены в приложении 2 (табл. 5).

Издание официальное    Перепечатка    воспрещена

© Издательство стандартов, 1989

обмена

В

42

43

44

45

46—47

48—53

Доступность

файла

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

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

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

многотомного

файла

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

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

Символ «а»

Пробел или

Символ «а»

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

Символ «п» или пробел

Символ «п» или пробелы

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

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

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

Р — означает, что информация в файле не должна изменяться Идентифицирует уровень обмена данными между вычислительными системами: пробел — основной уровень;

1 —расширенный уровень

1    (уровень Е1);

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

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

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

L — последняя секция многотомного файла Идентифицирует секцию файла среди других его секций, если секции файла пронумерованы, начиная с номера 01. Пробелы означают, что либо файл является однотомным, либо секции файла не пронумерованы Первые два символа «п> обозначают год (0*0—99), последующие два — месяц (01—12), последние два — день (01—31)

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

54—57

58—62

63

64

6о—66

67—72

Длина записи

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

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

записи

Вид файла

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

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

4

5

1

1

2

6

Символ «п» Указывают длину записи или пробелы в соответствии с форматом записи (НП 40), при этом: если формат записи F, то это поле содержит действительную длину записей;

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

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

Символ «п» или пробелы

Пробел или

В

Пробел или S Пробелы

Символ «п» или пробелы

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

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

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

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

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

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

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

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

73

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

74    Резерв для пос

ледующей стандартизации 75—79    Адрес    конца

данных

80—128

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

1

1

5

49

Символ «а» или пробел

Пробел

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

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

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

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

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

ГОСТ 28081-89 С. 13

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

Таблица 4

Номер

позиции

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

Длина

поля

Д

Содержание

поля

Примечание

1—5

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

метки

5

ERMAP

6

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

1

Пробел

7—9

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

3

Пробелы или символ «п»

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

10

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

1

Пробел

11 — 13

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

3

Пробелы или символ «п»

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

14—128

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

115

Пробелы

6. УРОВНИ ОБМЕНА

6.1.    Основной уровень обмена

6.1.1.    Файл, удовлетворяющий основному уровню обмена, должен иметь следующие характеристики:

имя файла не должно превышать 8 символов;

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

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

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

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

6.1.2.    Поле уровня обмена данными метки HDR1 (НП 44) должно содержать пробел.

6.1.3.    Том может содержать несколько файлов основного уровня обмена.

6.2. Р асши.р енны й уровень обмена 1 (уровень

Е1)

6.2.1.    Файл, удовлетворяющий расширенному уровню обмена 1, должен иметь следующие характеристики:

имя файла не должно превышать 8 символов;

длина блока не должна превышать размер дорожки;

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

записи могут быть сблокированными или несблокированными.

6.2.2.    Поле уровня обмена данными метки HDR 1 (НП 44} должно содержать 1.

6.2.3.    Том может содержать несколько файлов расширенного уровня обмена 1.

6.3.    Р а с ш и р е н ны й уровень обмена 2 (уровень

Е2)

6.3.1.    Файл, удовлетворяющий расширенному уровню обмена 2, должен иметь следующие характеристики:

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

записи могут быть сблокированными или несблокированными. Расширенные записи должны быть сблокированными.

6.3.2.    Поле уровня обмена данными метки HDR 1 (НП 44) должно содержать 2.

6.3.3.    Том может содержать несколько файлов расширенного уровня обмена 2.

6.4. Том может содержать файлы, не удовлетворяющие требованиям уровней обмена, указанных в настоящем стандарте. Такие файлы должны уравлетворять требования]м настоящего стан-дарта в части содержимого следующих полей метки файла в соответствии с табл. 3:

идентификатора метки (НП 1—3); номера метки (НП 4); адреса начала экстента (НП 29—33); адреса конца экстента (НП 35—39); уровня обмена данными (НП 44).

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

ПРИЛОЖЕНИЕ 1

Справочное

ТЕРМИНЫ, ПРИМЕНЯЕМЫЕ В НАСТОЯЩЕМ СТАНДАРТЕ, И ИХ ПОЯСНЕНИЯ

Термин

Пояснение

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

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

2. Экстент

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

3. Сектор

Часть дорожки ГМД, имеющая фиксированные длину и адрес, к которой осуществляется доступ магнитных головок накопителя

4. Дорожка

Часть рабочей поверхности ГМД, доступ магнитной головки к которой осуществляется в течение полного оборота ГМД

б. Цилиндр

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

6.    Секция файла

7.    Уровень обмена

Часть многотомного файла, размещенная на одном томе

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

8.    Несблоки-рованная запись

9.    Сблокированная запись

Формат записей, для которого в блоке содержится одна логическая запись

Формат записей, для которого в блоке содержится более одной логической записи

1’0. Сегмент записи

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

11. Расширенная запись

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

12. Файл

для записей переменной длины По ГОСТ 25752

С. 16 ГОСТ 28081-89

См

а-

hj

К

©

S;

о,

ta

та

О

*

а*

О

со

сз

с*.

с

О

LO

X

1^.

Я

s

с*

СО

СО

со

со

СО

я

s

£

Г—

ю

см

05

О

X

О

Ч

О

СО

U

£

N.

Я

Н

О

&

Н

X

£

сч

СО

СО

СО

СО

Я

0)

О

и

СО

ю

г

ГС

ем

$

S

Ч

со

?7>

X

Ю

X

я

со

О)

СО

2304

н

О

и

S

СО

to

еч

а

<

ГС

а.

н

X

к

О

4.’

г

ГС

о.

ГС

сч

73

8

00

1024

&

а

00

X

X

Я

1Г5

tO

2

X

сС

у

ГС

Ж

т

3 мм

е

о

и

сч

73

8

ю

см

LO

7680

О

о

С4)

S

г

X

>1

а

н

0)

сч

73

8

26

8

Ж

s

СМ

СО

X

ГС

X

со

Ш

ч

X

*

1 •

о

о

ш

S

ю

2

<

сч

73

26

8

8

00

см

X

£

со

ш

и

со

<

ш

X

■*р

С

ш

X

to

ю

О

и

73

8

26

128

8

8

<

X

ь*

U

*

к

-НИ

ци-

X

сс

ч

с<

Я

я

и.

03

я

о.

я

Ч

X

М

я

та

О

с.

О

та

X

ч

а

н

ш

н

0!

S

о

о

X

ч

X

о.

о

CL

О

н

и

X

с

о

ю

s

X

<

а

<

с.

ГС

с

а>

CL

О

я

о

X

и

С1

X

о

а

о

X

а>

о

О

0    X я з ч *

01    Я

е- та

та

со

»х

о

X

о

со

X

С

0?

X

X

х

ГС

и

0

X

01

с

><-

к

э*

о

CL

Я

03

»х

си 0) Ч §

Si

У я

X

о

о

X

X

со

X

к

о

&

о

ш

Z

VO

J2

о

X

ч

У

<

X

СП

ГС

X

03

а.

о

4 о X

X

А

е=£ >< <У 2 О- я

2 х

с вг

а. —

о г

s g о 5

с«

о. *< ё о

§ §

-у- X та

5 §

£ 1 5 X

А

н

о

о

X

s

Е 5

Я

ч

х U

ч>

ч

х £

Ь

ш

ч

а

ГОСТ 28081-89 С. 17

ПРИЛОЖЕНИЕ 3 Справочное

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

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

in пи гь

InnU ‘h

1 КО

ко

Ьлок

Нули

Бло*

Нули

120

136

170

116

1

Физическая запись

Фтичегкая завись

216

716

Длина записи 120 символов.

Черт. 1

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

Запись

,

Ь50

62

Злок

5/2

Физическая запись

Физическая запись

256

256

Длина записи 450 символов

Черт. 2

С. 18 ГОСТ 28081-89

: опись

Запись

Запись

За пи сь

Запись

Запись

Запись

Запись

60

пп

60

60

60

60

60

60

Блок

Нули

Блок

Нули-

2^0    :ь    1    260        16

Физическая запись

Физическая запись

256

256

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

Длина записи 60 символов.

Длина блока 240 символов.

Черт. 3

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

-1

За ~ись

Запись

Запись

Запись

Запись

73

1 ЗС

[

S5

Is’

Г

НО

120

1

: to I

Блок

пули

Ч/ — п / • ‘ *’“*

Блок

1

i^-“

1

Г. у «с

I

2^0

О ‘ ^ _ w

5

«Т->

ел за сись

Физич. —

9ская запись

255

Черт. 4

Максимальная длина записи 120 символов. Длина блока 240 символов.

ГОСТ 28081-89 С. 19

Пример расширенных записей

Запись

Запись

За ‘j>.i

А

Б

В

Ш

п

300

Сегмент

Сегмен т

Сегмент

Сегмент

Сегмент

А1

А2

Б1

81

82

256

1z

______1

100

____

200

56

Блок

блок

блок

Нули

256

256

256

Физическая

запись

Физической

запись

Физическое

запись

256

256

256

Максимальная длина записи 400 символов На черт. 5 показаны последние три блока файла.

Черт. 5

С. 2 ГОСТ 28081-8$

2. РАСПОЛОЖЕНИЕ МЕТОК И ФАЙЛОЁ

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

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

а — цифры, прописные буквы и знаки, приведенные в табл. 1 ГОСТ 19768 (за исключением кодовых позиций 02Д 02/4, 04/0, 05/11—05/14);

X — шестнадцатеричные цифры от 0 до F;

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

Д—длина поля: количество символов (байтов).

2.2.    Пространство на томе ГМД должно быть организовано следующим образом:

метку тома и метки файлов должны располагаться на индексном цилиндре (цилиндре 00);

данные должны располагаться на цилиндрах в диапазоне адресов 01 — предельный адрес цилиндра для данных;

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

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

2.3.    Распределение секторов на индексном цилиндре и их содержание должно соответствовать указанному в табл. 1.

Таблица 1

Номер    Номер

стороны    сектора

Содержание

О

о

о
оо

1

01—04

05

06

07

О® — номер последнего сектора на индексном цилиндре 01—номер последнего сектора на индексном цшш-ндре

Резерв для использования системой программного обеспечения Содержимое этих секторов

настоящим стандартом не устанавливается и при обмене данными не учитывается

Метка идентификации дефектных цилиндров (ERMAP)

Резерв для последующей стандартизации При обмене данными содержимое этого сектора не учитывается

Метка тома (VOL 1)

Метки файлов (HDR 1)

Метки файлов (HDR 1)

ИНФОРМАЦИОННЫЕ ДАННЫЕ

1. Постановлением Государственного комитета СССР по стандартам от 30.03.89 № 894 стандарт Совета Экономической Взаимопомощи СТ СЭВ 6181—88 «Системы обработки информации. Диски магнитные гибкие с записью для обмена информацией. Структура и разметка файлов» введен в действие непосредственно в качестве государственного стандарта СССР с 01.01.90.

1. Срок проверки — 1994 г., периодичность проверки i— 5 пет.

3. ССЫЛОЧНЫЕ НОРМАТИВНО-ТЕХНИЧЕСКИЕ ДОКУМЕНТЫ

Обозначение НТД на который дана ссылка

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

ГОСТ 1976,8—74

1 1, 2 1

ГОСТ 25752-83

Приложение 1

ИСО 5654—84

5 2 (табл 2), приложение 2 (табл, б)

ИСО 6596-85

5 2 (табл 2), приложение 2 (табл 5)

ИСО 7065—85

5 2 (табл 2), приложение 2 (табл 5)

ИСО 7487—86

5 2 (табл 2), приложение 2 (табл 5)

ЕСМА 59

5 2 (табл 2), приложение 2 (табл. 5)

ЕСМА 78 j

5 2 (табл. 2), приложение 2 (табл. 5)

ГОСТ 28081-89 С. 3

2.4.    Метка представляет собой блок данных, длина которого 128 байтов, позиции символов в нем нумеруются от 1 до 128. Метки должны записываться в сектора индексного цилиндра, отведенные для меток. В каждый сектор может быть записана только одна метка. Метка должна записываться в первых 128 байтах сектора.

2.5.    Цилиндры с адресами в диапазоне 01 — предельный адрес цилиндра для данных — предназначены для размещения файлов. Каждый цилиндр должен содержать физические записи, длина которых одинакова и определяется значением поля идентификатора длины физических записей метки тома (НП76, табл. 2).

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

Физическая запись может быть распределена только одному файлу.

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

3. ФИЗИЧЕСКИЕ ЗАПИСИ

3.1.    Структура блока данных сектора

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

3.1.2.    Формат поля маркера зависит от плотности записи, с которой предназначен работать ГМД. Комбинация битов последнего байта каждого маркера данных должна определять корректность данных физической записи.

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

3.2. Логически удаленные данные

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

3 3. Дефект н ы е физические записи

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

С 4 ГОСТ 28081-89

ректности данных и первый байт поля данных содержит символ «F». Такие физические записи цри обмене данными не должны учитываться.

3.4. Обработка дефектных физических записей

3.4.1.    При обнаружении дефектной физической записи на индексном цилиндре обработка тома ГМД должна быть прекращена.

3.4.2.    При обнаружении дефектной физической записи в файле обработка файла может быть прекращена или продолжена при использовании последовательного перемещения в соответствии с требованиями пп. 3.4.2.1 и 3.4.2.2.

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

Данные этой физической записи должны быть записаны в следующей свободной физической записи с последовательно увеличенным адресом. При отсутствии в экстенте свободных физических записей для размещения блока или невозможности записать маркер данных и символ «F» обработка файла должна быть прекращена.

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

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

4.1.    Блоки данных

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

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

ГОСТ 28081-89 С. 5

Максимальная длина блока данных не должна превышать размер дорожки.

Минимальная длина блока данных не должна быть меньше:

1 —для записей фиксированной длины (формат F);

4    — для записей переменной длины (формат V);

5    — для расширенных записей (формат S).

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

4.1.3.    Логическая запись может быть размещена1 в одном или нескольких блоках данных или являться частью одного или нескольких блоков данных.

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

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

4.1.5.    В записях переменной длины (формат V) информацию о длине записи (число символов, которое она содержит) записывают в первых четырех байтах каждой записи в виде десятичного числа (RECORD CONTROL WORD —RCW).

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

Максимальная длина записи формата V не должна превышать длину блока. Минимальная длина записи формата V должна составлять 4 байта.

4.1.6.    Каждая расширенная запись (формат S) состоит из од* ного или нескольких сегментов. Расширенная запись может быть размещена в нескольких блоках, причем в каждом блоке может быть размещен только один сегмент расширенной записи. В первых пяти байтах каждого сегмента расширенной записи должно помещаться управляющее слово сегмента (SEGMENT CONTROL WORD — SCW).

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

0—запись начинается и заканчивается в данном сегменте записи;

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

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

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

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

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

4.2. Файлы

4.2.1.    Файл может занимать часть тома, полный том или несколько томов ГМД. Если файл занимает несколько томов, то на одном томе может быть размещена только одна секция данного файла. Номер первой секции многотомного файла — 01. Этот номер увеличивается на единицу для каждого последующего тома, на котором располагается файл.

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

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

идентификатор файла (НП 6—22); длина блока (НП 23—27); формат записи (НП 40); идентификатор обмена (НП 41); доступность файла (НП 42); защита записи (НП 43); уровень обмена данными (НП 44); длина записи файла (НП 54—57); характеристика записи (НП 63); вид файла (НП 64).

4.2.4.    Том может содержать только последовательные файлы.

4.2.5.    Файлы могут содержать следующие виды логических записей:

фиксированной длины, несблокированные; фиксированной длины, сблокированные; переменной длины, несблокированные; переменной длины, сблокированные;

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

Примеры использования записей файлов на ГМД приведены в приложении 3, черт. 1—5.

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

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

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

02—13 — нумерация секторов отличается от после-

Продолжение табл. 2

Номер

позиции

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

Длина

поля

Д

Содержание

поля

Примечание

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

80

79

81—82

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

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

Пробел Символ «п» Символ «х»

83—84

85—86

87—88

89

90—128

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

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

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

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

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

39

Символ «х»

Символ «х»

Символ «х»

Символ «х»

Пробелы

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

Содержит значение предельного адреса цилиндра для данных. Может использоваться, если поле идентификатора    типа    ГМД

(НП 72) содержит символ «А»

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

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

(НП 72) содержит символ «А»

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

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

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

Таблица 3

Номер

ПОЗИЦИИ

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

Длина

поля

Д

1—3

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

метки

3

4

Номер метки

1

5

Резерв для по-

следующей стандартизации

1

6—22

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

файла

17

23-27

Длина блока

5

28

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

1

29—33

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

б

34

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

1

35—39

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

5

40

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

1

41

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

1

Содержание

поля

HDR

1

Пробел Символ «а»

Символ «п» Пробел

Символ «п»

Пробел

Символ «п»

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

Пробел или

Примечание

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

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

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

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

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

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

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

S — расширенная запись Пробел — при обмене дан-