Система CJE рассматривается как пример одной из универсальных редактирующих систем, которые широко используются в САПР в процессе подготовки и решения отдельных задач проектирования.
При работе с системой CJE пользователю предлагаются средства подготовки заданий и занесения их во входной поток ОС ЕС, получения информации о состоянии заданий, выводы результатов выполнения заданий на экран дисплея и печатающее устройство. Она располагает средствами для корректировки текста задания, записи его в раздел библиотечного набора данных, считывания раздела из библиотеки, обмена сообщениями с оператором ЭВМ.
Граф состояний экрана дисплея в системе CJE приведен на рис. 4.3.
Система CJE предлагает для использования около 30 различных команд. Для удобства работы эти команды объединены в группы, называемые режимами: 1) формирования задания; 2) выполнения задания; 3) просмотра печати результатов или раздела; 4) корректировки Задания; 5) запаси задания; 6) выполнения библиотечных функций; 7) выполнения специальных функций. Сразу после подключения пользователя к системе на его экран выдается «меню» с указанием номера и названия каждого режима.
Это состояние дисплея пользователя в дальнейшем будем называть исходным состоянием. Выбрав требуемый режим, пользователь указывает его номер, после чего система выдает на экран очередное «меню» с указанием команд, входящих в этот режим.
Из графа состояний экрана видно, что по завершении работы в любом из режимов система автоматически переводит дисплей в исходное состояние.
Режим формирования задания. Он объединяет три функции: 1) ЭК — формирование задания с экрана; 1, БД — формирование
Рис. 4.3. Граф состояния экрана системы CJE
задания с экрана и из библиотеки; 1, (MEMBER) — формирование задания из раздела библиотеки.
Функция формирования задания производится на рабочем файле, который создается в начале сеанса работы пользователя с системой. В начале работы с каждой функцией режима на экран выдается подсказка о правилах работы при использовании этой функции. Ознакомившись с ними, пользователь может приступить непосредственно к формированию задания. В том случае, когда пользователь при работе с системой допускает ошибку, на экран дисплея выдается предупреждающее сообщение. По завершении работы каждой функции на экран пользователя выдаются информационное сообщение и подсказка, позволяющая продолжить диалог.
Режим выполнения задания. Он объединяет две функции: 2, ЗД — выполнение сформированного задания; 2, (MEMBER) — выполнение задания из раздела библиотеки, где MEMBER — имя раздела библиотечного набора данных, содержащего текст задания. Функции этого режима позволяют включить задания пользователя во входной поток ОС ЕС ЭВМ.
Задание должно быть либо заранее помещено в раздел библиотечного набора данных, либо сформировано на рабочем файле с помощью одной из функций режима «Формирование задания».
После постановки ОС задания в очередь на экран дисплея пользователя выдается подтверждающее сообщение и система переходит в исходное состояние.
Режим просмотра и печати результатов или раздела.Режим объединяет три функции:
3, РЗ — просмотр раздела;
3, ПЧ— печать раздела;
3, ЗД — просмотр результатов выполнения задания. Первые две функции позволяют, не изменяя содержимого рабочего файла, просмотреть на экране дисплея или вывести на печать содержимое одного или нескольких разделов библиотечного набора данных. Третья функция дает возможность просмотреть на экране содержимое набора данных, принадлежащего пользователю и находящегося в любой из выходных очередей системы ОС ЕС. На экран выводятся 80 символов каждой записи набора данных, начиная с позиции, указанной пользователем. После просмотра всех записей выходного набора данных пользователю предлагается: 1) перейти в исходное состояние; 2) повторить просмотр набора данных: 3) удалить набор данных из выходной очереди; 4) вывести набор данных на печать и удалить его из выходной очереди. В двух последних случаях по завершении работы система переходит в исходное состояние.
Режим корректировки задания. Этот режим работы системы обеспечивает внесение изменений в сформированное на рабочем файле задание в соответствии с функциями: 4, УД — удалить нумерацию из текста задания;
Функция удаления нумерации обеспечивает заполнение пробелами позиций 73 ... 80 каждой записи задания пользователя.
Функция нумерации задания заносит в те же позиции каждой записи ее порядковый номер от 00000001 до 99999999.
Функция корректировки задания позволяет вносить изменения в содержимое рабочего файла пользователя как непосредственно с помощью клавиатуры дисплея, так и с помощью подкоманд функций, список которых выдается на экран в начале работы.
Подкоманды функции корректировки задания позволяют удалять, добавлять и заменять записи в рабочем файле. Добавляемые записи могут или вводиться непосредственно с экрана, или копироваться из раздела библиотечного набора данных. В процессе корректировки рабочий файл можно «листать» как вперед, так и назад на произвольное число записей.
Исправленное задание пользователя может быть в дальнейшем вновь представлено на выполнение или сохранено в разделе библиотечного набора данных.
Режим записи задания. Функции режима позволяют переписывать создаваемый в процессе работы текст в разделы библиотек, а также выводить его на печать.
Режим объединяет три функции: 5, ПК — вывод задания на перфокарты; 5, ПЧ — печать текста задания; 5, (MEMBER) —запись в раздел библиотеки, где MEMBER — имя раздела, в который будет записан текст задания.
Эти функции не изменяют содержимого рабочего файла и могут быть использованы неоднократно в процессе работы. По завершении выполнения каждой из функций система переходит в исходное состояние.
Режим выполнения библиотечных функций.В системе CJE предусмотрено пять функций, использующих при своей работе личные библиотеки пользователя: 6, НЗ — назначение библиотеки; 6, ПР — переименование раздела; 6, УД — удаление раздела; 6, ПК — вывод раздела на перфокарты; 6, ОГ — просмотр оглавления библиотеки.
После нормального завершения работы с каждой из этих функций система переходит в исходное состояние.
Режим выполнения специальных функций. Режим объединяет все оставшиеся функции системы: 7, СБ — сообщение оператору ЭВМ; 7, СВ — связь с оператором ЭВМ. Эти функции обеспечивают передачу на главную консоль ОС ЕС сообщения пользователя. После получения ответа оператора пользователь может выйти в исходное состояние или продолжить диалог; 7, СТ — информация о работе ОС. Эта функция выдает на экран дисплея информацию о заданиях, выполняемых в данный момент операционной системой. О каждом задании сообщается: 1) имя задания;
2) имя шага задания (шага процедуры), выполняемого в данный момент; 3) границы оперативной памяти, в которых он выполняется; 4) время, оставшееся до завершения пункта задания; 5) количество подключенных подзадач; 7, ЗД — информация о заданиях ОС. Эта функция выдает на экран дисплея информацию о заданиях во входных и выходных очередях ОС, На экран выдаются также имена классов ОС и имена заданий, находящихся в этих классах; 7, (REN) — спять задание с именем REN (пользователь может снять задание, имя которого составлено таким образом, что в его начале находится идентификатор пользователя. При попытке снять чужое задание на экран выдается предупреждающее сообщение и никаких действий с этим заданием не производится); 7, КС — завершить сеанс работы (эта команда используется для окончания работы с системой CJE. После ее выдачи на диске сохраняются информация и характеристика сеанса работы, уничтожается рабочий файл пользователя и посылается сообщение оператору ЭВМ об окончании работы данного пользователя с системой CJE).