Cтраница 4
Поля блока управления данными заполняются в следующей последовательности: из макрокоманды DCB, из оператора DD и, наконец, из метки файла. Метка - это запись о файле в томе, где он расположен. [46]
Файлы на магнитной ленте могут иметь стандартные метки следующих типов: метки тома, начальные метки файла, конечные метки тома, конечные метки файла. [47]
Программа, получающая управление от программы распределения устройств и осуществляющая проверку возможности выделения памяти на дисках, выделение памяти для файлов и создание меток файлов в оглавлении тома. [48]
Стандартные метки пользователя располагаются за етандартными системными метками файла: начальные метки пользователя за системной начальной меткой файла, но перед первой записью данных; конечные метки пользователя - за системной конечной меткой файла. Они имеют фиксированную длину ( 80 байт) и частично фиксированный формат. Первые четыре байта служат для идентификации метки и представляют собой обязательную часть информации метки. Первые три байта начальной стандартной метки пользователя должны содержать значение UHL, а конечной стандартной метки пользователя - значение UTL. Остальные 76 байт используются по усмотрению программиста. [49]
Остальные параметры оператора DD кодируют следующую информацию: указание об устройстве, на котором должен размещаться файл данных; объем требуемой области памяти на устройстве произвольного доступа; требование конкретного тома внешней памяти; характеристику метки файла данных; средства оптимизации размещения файла данных. [50]
Контроллер выполняет следующие операции: 1) запись данных с вычислением чоперечной и продольной четностей с одновременным считыванием записанных данных и их контролем по поперечной четности; 2) считывание данных с осуществлением тех же видов контроля; 3) запись метки файла ТМ; 4) шаг на блок вперед и назад; 5) перемотка ленты и ее останов. [51]