Cтраница 3
Программное обеспечение и шрифтовая библиотека хранятся на ГМД диаметром 5, емкость памяти накопителя ( Электро-ника - 6022) на ГМД 430 Кбайт. На катушке магнитной ленты диаметром 216 мм размещается около 100 авторских листов текста. [31]
Оператор ЗАКРЫТЬ может быть применен только к массиву, который был открыт. Присутствие рядом с именем массива слов С ОСВОБОЖДЕНИЕМ означает, что массив закрывается и устройство, на котором он хранился, освобождается. Если на одну катушку магнитной ленты должно быть записано несколько массивов, то каждый из них ( кроме последнего) нужно закрывать без освобождения, а открывать без перемотки. [32]
Предусмотрено три типа имен для файла, для носителя и для реального устройства: имена-файлов, имена-катушек / пакетов и имена-устройств. Имя-файла используется в программе наКОБОЛе для идентификации совокупности записей. Имя-катушки / пакета записывается на катушку магнитной ленты или пакет дисков для идентификации носителя или его части, содержащей файл. В терминологии операционной системы IBM оно называется имя-на-бора-данных. Имя-устройства идентифицирует тип устройства, на котором может находиться катушка или пакет дисков. [33]
В терминологии КОБОЛа устройство массовой памяти определяется как запоминающая среда, в которой может быть организован как последовательный, так и непоследовательный способ размещения записей. Исключение составляет лишь первая запись файла. Такая последовательная организация записей в файле является характерной для катушек магнитной ленты, колод перфокарт и файлов печати в силу физических особенностей этих устройств. При непоследовательном способе доступ к конкретной записи может быть получен без предварительного получения доступа к какой-либо другой записи файла. К числу запоминающих сред, для которых можно реализовать такой способ организации записей, относятся пакеты магнитных дисков, магнитные барабаны и в некоторой степени специальные ленточные устройства, в которых нет необходимости последовательно читать запись для того, чтобы найти нужную. Бесспорно, самым распространенным примером массовой памяти является пакет дисков, состоящий из нескольких расположенных один над другим отдельных магнитных дисков, напоминающих граммофонные пластинки. Общей характеристикой любого устройства массовой памяти является то, что записи хранятся в адресуемых областях, так же как и данные, хранящиеся во внутренней памяти. [34]
Выполнение оператора CLOSE приведет к занесению записей хвостовых меток, если файл был открыт ранее как OUTPUT файл. Если же файл был открыт ранее как INPUT файл, то хвостовые метки не проверяются. В обоих случаях файл возвращается в исходное состояние; это аналогично перемотке к началу катушки магнитной ленты. [35]
Совокупность упорядоченных записей, объединенных по некоторому признаку ( т.е. по содержанию), хранится на магнитных носителях в виде файлов. Файлы могут иметь переменную длину. Группа файлов образует том, который обозначает стандартный для соответствующего накопителя носитель информации, например для НМЛ - это катушка магнитной ленты. [36]
Данные, поступающие в ЭВМ для обработки и выводимые из нее, располагаются на носителях и образуют наборы данных, или файлы. В процессе обработки файлы считываются с носителей в устройствах ввода и записываются на носители в устройствах вывода. Носители, на которых расположены файлы, называются томами. Так, том - катушка магнитной ленты - может содержать файл учета материалов. Этот же файл - может располагаться на перфокартах, в этом случае томом является колода перфокарт. На одном томе может быть расположено несколько файлов. Большой файл может располагаться на нескольких томах. [37]
Обычно администратор nweef секретаря. Редактор, включаемый в состав бригады, занимается подготовкой документации, написанной главным программистом, для печати и тиражирования, критикуя при необходимости предварительные верши документов. Готовую техническую документацию и материалы да различным версиям разработанной программы хранит архивариус. Выход на машину организуется обыкновенно через архивариуса, который видает на время колоды перфокарт, катушки магнитных лент, необходимые инструкции и принимает в архив вое материалы после прогона на ЭШ Один член бригады отвзчАет за инструментарий. Обичко аистена врабатывается с использованием языков программирования, ( Ьэтаму в бригаду включают языковеда, компетентного в жкэогях языка программированы я. [38]
При этом производят запись га. Изменяя силу прижима магнитной ленты, производят запись. Та степень прижима, которая соответствует максимальной громкости воспроизведения, является оптимальной. Ток, потребляемый электродвигателем, не должен увеличиться более чем на 5 - 10 ма. В том случае, когда применяется одна универсальная головка, степени прижима при записи и воспроизведении, как правило, совпадают. В рассмотренных далее конструкциях лентопротяжных механизмов такие лентоприжимы не предусмотрены. Установив катушку магнитной ленты с записью, включают магнитофон на запись и проверяют качество стирания. Если необходимо, то обеспечивают дополнительный прижим магнитной ленты к поверхности стирающей головки. Обычно установки такого прижима не требуется. [39]
Программа на КОБОЛе всегда содержит четыре раздела, которые должны следовать в указанном порядке. В качестве имени программы употребляется слово КОБОЛа, определяемое программистом. Причем желательно, чтобы оно состояло не более чем из семи символов. Имена машин зафиксированы в компиляторе КОБОЛа для используемой вычислительной машины. Раздел ENVIRONMENT DIVISION помогает обеспечить независимость языка КОБОЛ от его реализаций. Секция INPUT-OUTPUT ( ВВОДА-ВЫВОДА) необходима для связи физических устройств вычислительной машины с их именами в КОБОЛ-программе, используемыми в разделах данных и процедур. Параграф FILE-CONTROL является единственным, который в данном примере содержит секция INPUT-OUTPUT. Однако в общем случае эта секция может содержать и несколько других параграфов, которые будут описаны в следующей главе. Параграф FILE-CONTROL имеет статью SELECT ( ДЛЯ) и фразу ASSIGN TO ( НАЗНАЧИТЬ), которые связывают программное имя-файла с именем-уст-ройства вычислительной машины. Для организации взаимодействия программы с оборудованием машины, авторы компилятора должны определить допустимые имена устройств. Программист должен обладать некоторыми знаниями языка управления заданиями для того, чтобы управлять процессом компиляции исходной КОБОЛ-про-граммы в объектную программу на машинном языке. Также должны быть написаны инструкции для оператора по установке катушек магнитных лент и съемных магнитных дисков. [40]