Cтраница 4
Структура логической записи в каждом конкретном случае определяется при проектировании задачи и постановке ее на машине. Определяются форматы записей, организация записей в физические блоки, способы хранения и поиска отдельных записей. Программы управления данными, которые входят в состав ДОС / ЕС, могут выполнить обработку, поиск, хранение, доставку записей. Совокупность программ ДОС / ЕС, которые обеспечивают управление данными под контролем ДОС / ЕС, образует систему управления вводом - выводом. [46]
Длину логических записей программисту также необходимо внать для того, чтобы определить объем памяти, который они займут при считывании или формировании. Объем свободной оперативной памяти, который имеется в распоряжении программиста, может диктовать ему, считывать все необходимые записи в ОЗУ целиком или по отдельности. Объем данных, формируемых программой, в свою очередь определяет, сколько места на техническом носителе займут выводимые записи. Все это необходимо знать с тем, чтобы правильно распределять внешнюю и внутреннюю память ЭВМ. И наконец, форматы выходных документов определяют, в каком виде будут представлены окончательные результаты расчетов. [47]
Записи неопределенного формата.| Управляющие поля для сегментированного формата записей. [48] |
Размер логической записи не зависит от размера блока и может быть меньше, равен или больше размера блока. Каждый сегмент записи в блоке, даже если он является полной записью, включает поле олисателя сегмента, в котором указываются длина сегмента и признак того, какой это сегмент: первый, последний или промежуточный: Каждый блок включает управляющее поле описателя блока. Управляющие поля ( поле описателя блока и поле описателя сегмента) не нужно описывать в разделе данных, место для них обеспечивается автоматически. Эти поля недоступны программисту. [49]
Для логической записи может быть написана одна или более статей ПЕРЕИМЕНОВЫВАЕТ. Все статьи ПЕРЕИМЕНОВЫВАЕТ, связанные о данной логической записью, должны следовать непосредственно за последней статьей описания данных в записи. [50]
Группа логических записей, составляющих физическую запись, называется блоком. [51]
Записи неопределенной длины.| Сцепленные записи. [52] |
Соединение логических записей в блоки для ввода или вывода обычно полезно для программиста, который использует макрокоманды языка ассемблера или операторы процедурно-ориентированного языка для программирования своих операций ввода и вывода. Объединение и разделение блоков записей вы-лолняются программами управления данными, которые осуществляют эти операции для всей системы. [53]
Объединение логических записей в блоки обеспечивает экономию места на томе запоминающего устройства, поскольку при этом внутри файла уменьшается количество промежутков, разделяющих записи. На рис. 9.3 показано, как зависит от длины блока количество байтов, размещаемых - на участке магнитной ленты длиной 2400 дюйм при плотности записи 800 бит / дюйм. [55]