Cтраница 3
Изменения, необходимые для обработки программы в различных системах. Возможно, предложения определения файлов будут другими и изменятся операторы считывания и записи. [31]
Предложение FILE используется для определения последовательных вводных-выводных файлов - программы. [32]
Меню File Концепция файла не применяется непосредственно к диаграммам в Oracle Designer, поскольку диаграммы хранятся в репозитории. Однако меню File является стандартной функцией графического пользовательского интерфейса, и поэтому определение файла было расширено, чтобы приспособить его для объектов репозитория. Пункт New ( новый) создает новую диаграмму; Open ( открыть) представляет список существующих диаграмм определенного типа из репозитория, которые можно загружать в область рисования; Close ( закрыть) выгружает отображаемую диаграмму; Save ( сохранить) и Save As ( сохранить как) приводят к записи диаграммы в репозитории; Delete ( удалить) удаляет диаграмму из репозитория после выбора этой диаграммы из списка в диалоговом окне. [33]
Для этого он в своей программе переопределяет формат записи. В языках высокого уровня, таких, как Кобол, он использует предложение определения файла, или FD. В языке Ассемблера ( например, Системы / 370) он описывает каждое поле при помощи псевдокоманды DS. Этот процесс подробно рассматривается в разд. [34]
Адрес слова команды канала ( для диска этот адрес будет указывать первую команду канала из цепочки команд) указывается программистом, если он программирует ввод-вывод на физическом уровне. При программировании ввода-вывода на логическом уровне этот адрес будет сформирован Супервизором на основании макрокоманд определения файла. [35]
В результате действия команды НХ все открытые файлы закрываются. Устанавливается среда команд ПДО. Все определения файлов, установленные командами FILEDEF, включая определения, заданные с режимом PERM, уничтожаются. Все операции вывода на пульт ВМ, запущенные до начала обработки команды НХ, завершаются. [36]
При работе с файлами базы данных используются создаваемые с помощью имеющегося в системе редактора экранные формы ввода-вывода. Такая форма может иметь несколько частей-экранов. При построении экранной формы по умолчанию конструируется определение файла базы данных, для работы с которым предназначена данная форма. [37]
В файлах базы данных наряду с традиционными типами данных разрешается использовать также и величины типов время, перечислимый и производный. Значения величин типа время указывают время дня в часах, минутах и целых секундах. Величины типа перечислимый могут принимать любое из заданного при определении файла множества значений. [38]
Для каждого набора данных пишется отдельная макрокоманда DTF. В BOS все определения файлов необходимо записывать перед командами программы; перед макрокомандами DTF могут стоять лишь команды START, CSECT или ORG, а команды BALR и USING уже следует писать за ними. В TOS и DOS такого рода ограничений нет, но обычно ради удобства макрокоманды DTF группируются либо в начале, либо в конце программы. Макрокоманда определения файла заставляет ассемблер вырабатывать константы и команды для связи программы пользователя со стандартной программой IOCS, которая может или генерироваться как часть программы пользователя, или подсоединяться к ней в процессе редактирования связей. [39]
Почему процедура COPY полезна. Большинство операционных систем дают возможность определить, какие внешние файлы, наборы данных или устройства ввода-вывода соответствуют внутренним файлам Вашей программы. Это соответствие устанавливается после компиляции программы, во время ее выполнения. Те системы, которые не поддерживают такое определение файлов, можно пополнить, чтобы в них определялось соответствие с помощью нашего стандартного интерфейса. Это означает, что у Вас под рукой могут быть программы, готовые к запуску, а решить, какой файл или устройство использовать, можно в последний момент. Это означает также, что подобные программы Вы можете рассматривать как черные ящики и совершенно забыть об их внутреннем устройстве. Если имеется примитив GETC, предназначенный для чтения данных из стандартного ввода, типа файла INPUT, обычно связанного с Паскаль-программой, и имеется примитив PUTC, предназначенный для записи в стандартный вывод, типа файла OUTPUT, то Вы можете связать их с соответствующими файлами и устройствами в процессе выполнения программы. [40]
Часто утилита сортировки предоставляет определенные средства, не зависящие от характеристик подлежащего сортировке списка. В ряде случаев утилита оптимизирует метод сортировки в зависимости от положения и длины ключа, его сложности и других характеристик файла. Обычно входной список поступает с одного внешнего носителя ( рис. 5.5.1), однако возможно определить несколько различных входных файлов, В этом случае файлы поступают в порядке, указанном в ЯУЗ. Устройство и носители, содержащие входной файл, задаются в предложениях определения файла ЯУЗ. [41]
Пользователь в программе-мониторе должен задать границы области, выделяемой для монитора. Для этого в поля СЗ и С4, которые содержат соответственно самый маленький и самый большой адреса области, он должен поместить свои значения. Работать программа может под управлением TOS или DOS. Для того чтобы ее можно было использовать при наличии только BOS, в ней следует изменить макрокоманду STXIT и определения файлов. [42]