Cтраница 2
Если имя файла не указано, то для dvi - файла с именем file. Если первый символ в пате - восклицательный знак то следующие за ним литеры интерпретируются как команда, которой передается выходной поток данных. [16]
Первый способ передачи данных предполагает, что входной или выходной поток состоит из непрерывной последовательности символов. Объем данных, передаваемых за одно выполнение оператора ввода или вывода, определяется списком ввода-вывода, элементам которого присваиваются данные из этого потока или из значений, формирующих выходной поток данных. Преобразования данных из символьной формы представления во внутреннюю, определяемую характеристиками - элемента списка ввода-вывода, или, наоборот, из-внутренней формы в символьную осуществляются по необходимости. [17]
Первый способ передачи данных предполагает, что входной или выходной поток состоят из непрерывной последовательности символов. Объем данных, передаваемых за одно выполнение оператора ввода или вывода, определяется списком ввода-вывода, элементам которого присваиваются данные из этого потока или из значений, фюрмирующих выходной поток данных, Преобразования данных из символьной формы представления во внутреннюю, определяемую характеристиками элемента списка ввода-вывода, или, наоборот, из внутренней формы в символьную осуществляются по необходимости. [18]
Язык управления заданиями [ job-control language ] - язык, на котором записывается последовательность команд, управляющих выполнением задания. В отличие от обычных языков программирования, в которых объектами описания являются элементы, связанные с решением отдельной задачи, в языках управления заданиями преобразуемыми объектами являются целые программы и выходные потоки данных, обработанных этими программами. [19]
После завершения работы программы с системными переменными, содержащими частные значения, они устанавливаются в первоначальные значения. Команды CLEAR MEMORY и RELEASE ( см. разд. Многие системные переменные управляют потоком выходных данных. Выходной поток обычно направляется на определенное устройство. Устройство, на которое выводится поток выходных данных, можно установить командами SET CONSOLE, SET PRINTER и SET ALTERNATE, а также опцией ТО PRINTER / ТО FILE команды LIST / DISPLAY. Выходной поток выводится на экран с текущей позиции курсора, на принтер - с текущей позиции головки принтера и в файл на диске - с текущей позиции указателя записей. ТО не создают выходной поток данных, но они могут влиять на последующий вывод выходного потока посредством установки текущей позиции курсора или головки принтера. [20]
На стадии вывода выходные наборы данных, запомненные во внешней памяти на стадии выполнения, выводятся на печатающие и перфокарточные устройства, число которых может быть неограниченным. Порядок обработки задания на стадии вывода определяется его приоритетом в очереди заданий, ожидающих вывода выходных наборов данных. Этот приоритет либо сохраняется от предыдущей стадии, либо назначается вновь. Если приоритет задания был назначен с помощью специального управляющего оператора, то он сохраняется. Если такой управляющий оператор в задании отсутствовал, приоритет вычисляется на основе числа строк информации, созданных для печати заданием на стадии выполнения. Зависимость приоритета от числа строк информации, подготовленной для печати, задается во время генерации КРОС. На стадии вывода задание выполняется под управлением программы вывода КРОС. Она так же, как и программа выполнения, является реентерабельной, и поэтому одна ее копия может обслужить неограниченное число выходных потоков данных. [21]