4.1. Базисная система допускает создание одного или более файлов на одном томе при помощи только разделителей технических средств (ленточных марок). Каждый том является независимым; многотомные файлы не предусмотрены. Используются метки, записанные немагнитным способом.
4.2. Использование ленточных марок
Ленточные марки используют в следующих значениях для обозначения структуры томов и файлов:
начало тома | * |
разделитель файла | * |
промежуточный конец дорожки | * |
промежуточное начало дорожки | * |
конец данных (и конец тома) | ** |
Не допускается непосредственное следование одного разделителя файла за другим, так как это означает конец данных; таким образом, не может быть пустых секций файла (см. определение двойной ленточной марки в разд.3).
Две ленточные марки, не означающие конец данных, могут встречаться, если за промежуточным началом дорожки сразу следует разделитель файла (см. пп.4.4 и 4.5).
4.3. Структура файлов
Использование ленточных марок для создания структуры файла, соответствующей определению в п.4.2, представлено на черт.1.
На черт.1 и 2 начало ленты находится слева, а конец дорожки - справа. Каждая рамка представляет собой дорожку.
Структура файлов
Черт.1
Структура файлов. Специальные случаи
Черт.2
Если маркер конца ленты встречается во время записи блока данных, то (если только система избегает ситуации, например стирания текущего блока) система будет полностью записывать блок данных, и тогда будет заканчивать дорожку ленточной маркой промежуточного конца дорожки. Следующая дорожка начинается ленточной маркой промежуточного начала дорожки (в соответствии с черт.1, позиции 2 и 4), и файл продолжается.
4.4. Совпадение конца файла и промежуточного начала дорожки
Эта ситуация возникает, когда маркер конца ленты встречается во время записи системой последнего блока данных файла. В этом случае система будет заканчивать дорожку и начинать следующую дорожку в соответствии с п.4.3, за исключением того, что на следующую дорожку будут записываться не блоки данных законченного файла, а только разделитель файла.
4.4.1. Если файл не является в наборе файлов последним, то получаемая конфигурация будет подобна представленной на черт.2, позиция 1.
4.4.2. Если файл является в наборе файлов последним, то следующая дорожка будет кончаться третьей ленточной маркой в соответствии с черт.2, позиция 2. В этом случае последние две ленточные марки следует считать указателем конца данных.
4.5. Совпадение конца файла и промежуточного конца дорожки
Эта ситуация возникает, когда маркер конца ленты встречается во время записи ленточной марки, следующей за файлом.
Тогда существуют две возможности.
4.5.1. Если файл не является в наборе файлов последним, то дорожка заканчивается в этой точке, так как уже записанную ленточную марку следует теперь считать указателем промежуточного конца дорожки. Следующая дорожка начинается указателем промежуточного начала дорожки, за которым следует указатель разделителя файла, в соответствии с черт.2, позиция 2.