Cтраница 1
Записи формата К ( рис. 4.8 6) имеют переменную длину, т.е. могут различаться по числу входящих в них байтов данных. Система управления данными заранее не знает фактическую длину записей, поэтому каждая запись формата К включает двух-байтовое поле, содержащее ( определяющее) число байтов в записи, а к блоку логических записей добавляется поле, содержащее общую длину блока. [1]
Записи формата СД ( рис. 11.9, а) состоят из маркера адреса, поля счетчика и поля данных. Счетчик имеет длину 11 байт и состоит из следующих полей. Поля Ф, Ц и Г определяют флажок, адрес цилиндра и головки обычно так же, как в поле СА. Затем следует байт 3, определяющий номер записи в дорожке. Поле ДК состоит из одного байта и определяет длину ключа. Записи формата СД идентифицируются нулевым значением поля ДК. Поле ДД является двухбайтным и указывает длину данных в байтах, которая может принимать значения от О до 65 535 включительно. Область счетчика завершается двухбайтным полем К, которое содержит код циклической суммы, используемый для контроля корректности информации, записанной в данной области. Поле данных состоит из последовательности байт основной информации, для хранения которой и предназначается ЗУ, и двух байт с кодом циклической суммы. [2]
Записи формата фиксированной длины имеют постоянную длину, их легко обрабатывать, но при хранении место на внешних носителях, занимаемое ими, не всегда рационально используется. [3]
При записи формата используется также ряд специальных знаков, которые не являются элементами команд или операторов. [4]
При записи форматов реквизитов целесообразно использовать обозначения, принятые для шаблонов данных в алгоритмических языках. [5]
Все записи формата F ( рис. 4.8, и) одного набора данных имеют одинаковую длину. Записи могут быть блокированы, и в этом случае коэффициент блокированности ( число записей в блоке) постоянен для всех физических записей. Длина физических записей контролируется системой управления данными. [6]
При блокировании записей формата VS дескриптор каждого блока содержит длину всех логических записей или сегментов в блоке. [7]
Переменной является также длина записей формата неопределенной длины, однако такие записи не содержат в себе информацию о своей длине. Файл данных, состоящий из записей неопределенной длины, также характеризуется максимальной длиной записи. [8]
Для выходных файлов с записями формата VARBLK операнд VARBLD указывает регистр, в котором всегда хранится число байтов памяти, остающихся свободными после занесения очередной записи в области ввода - вывода. [9]
Структура этого набора представляет собой записи формата VB. Байты 1 - 3 - код классификатора, байты 4 - 7 - порядковый номер позиции классификатора в файле выборки, начиная с байта 8 - значение контролируемой позиции. Длина поля позиции не должна превышать 15 байт. [10]
В первой команде указан файл FLNJ с записями формата UNDEF, а во второй - файл с записями фиксированной длины. Вспомните, что для рабочих файлов IOAREA1 не задается, следовательно, во втором примере AR45 у нас фактически является областью ввода. [11]
Если НД располагается на нескольких томах, то запись формата 1 этого НД повторяется в оглавлении VTOC каждого тома, определяя часть НД на томе и задавая используемые на этом томе экстенты. [12]
В каждом блоке набора данных, состоящего из записей формата F, содержится ровно одна логическая запись. [13]
В каждом блоке набора данных, состоящего из записей формата FB, может содержаться более одной логической записи. [14]
В каждом блоке набора данных, состоящего из записей формата V, содержится ровно одна запись. Дескриптор записи представляет собой 4-байтовое поле, в первых двух байтах которого содержится длина логической записи, включая длину дескриптора, а во вторых двух байтах - нули. Дескриптор записи является одновременно и дескриптором блока. Длина записи должна быть не менее 4 и не более 32 756 байт. [15]