Cтраница 2
С помощью оператора ( управляющей карты) ВЯ ШАГ, которым всегда начинается каждый шаг задания пакету, пользователь задает определенное время, которое должно быть отведено для решения задачи. В карте ШАГ ключевыми параметрами являются ВРЕМЯ и ФАЙЛ. С помощью первого параметра задается время ( в минутах) для решения задачи, а второго - ФАЙЛ, который может понадобиться для занесения результатов решения задачи за отпущенное время на этом шаге. При этом принят такой порядок работы. По истечении времени, указанного с помощью параметра ВРЕМЯ, если решение задачи еще не найдено, монитор пакета прерывает решение и в том случае, если был заказан ФАЙЛ, заносит в него все промежуточные данные, которых достаточно будет для того, чтобы продолжить в будущем поиск решения задачи, именно с того места, на котором был остановлен ВП. В карте ШАГ указывается также обязательный позиционный параметр, называемый его именем. Именем шага может выступать любой идентификатор. [16]
Задание соответствующего параметра в управляющей карте Фортрана позволяет запросить печать машинных команд, сгенерированных компилятором. Немногие программисты способны с пользой применять информацию такого рода. Следовательно, бессмысленно ее запрашивать, за исключением крайнего случая, когда требуется дамп - распечатка памяти при аварийном завершении программы. [17]
![]() |
Распределение памяти для V4erapex модулей. i. [18] |
Редактор связей выполняет эту задачу согласно определенным управляющим картам, заданным на языке управления заданиями ( разд. [19]
Обязательная информация содержится в трех управляющих картах и одной дополнительной ( не управляющей) карте. [20]
Обязательная информация содержится в трех управляющих картах и одной дополнительной ( не управляющей) карте. [21]
Названия нужных библиотечных программ задаются не в управляющей карте, а непосредственно в тексте основной программы. Третья карта представляет собой заказ на вызов транслятора с языка алгол-60. Она сообщает мониторной системе, что после трансляции программы нужно сразу приступить к ее выполнению, а не записывать, скажем, на хранение во внешнюю память машины. Исходные данные, необходимые для проведения расчетов, следуют за картой EXECUTE. Последняя управляющая карта фиксирует конец задания. [22]
В системе используется еще один тип карты - маклерская управляющая карта. Эта карта, позволяющая осуществлять исключение и исправление данных, а также вводить сообщения необычно большой длины, в принципе аналогична простой маклерской карте. [23]
При работе программы в режиме простого копирования в управляющей карте с именем NUMBER подставляется фиктивный набор данных ( DUMMY), и указанные ранее преобразования при простом копировании не выполняются. [24]
УПС просматривает текст входного задания пользователя и по управляющим картам системы запускает соответствующие программные компоненты: библиотекарь, редактор, процессор, информатор. После окончания работы одной компоненты происходит анализ выходной информации. При отсутствии ошибок происходит вызов следующей компоненты с передачей информации о результатах работы предыдущей. Каждый компонент может работать в одиночном режиме. [25]
Для данных, определяющих правила печати каждого реквизита, отводится отдельная управляющая карта. [26]
Распределение памяти для файлов, выполняемое программистом с помощью поля LOCATION управляющей карты CREATE, чрезвычайно неудобно. Во-первых, такой способ требует от программиста отслеживания занятого и свободного пространства. Это может оказаться весьма трудоемкой задачей при использовании типичного запоминающего устройства, на котором хранится 10000 или 100000 блоков, а иногда и более. Во-вторых, поскольку обычно одно запоминающее устройство используется одновременно многими программистами, необходимо учитывать не только свои файлы, но также и файлы, принадлежащие другим программистам; в противном случае окажется невозможным правильно определить свободное место, доступное для использования. [27]
В большинстве существующих систем программист может с помощью соответствующего параметра в управляющей карте задать максимальное число страниц или строк, которые он хочет напечатать. Отлаживаемая программа может зациклиться, что может вызвать бесконечное повторение одной строки или группы строк, лишенных интереса и значения. [28]
После того, как имитационная программа на GPSS составлена, необходимо дополнить ее управляющими картами. Управляющие карты GPSS предназначены для определения режимов выполнения моделирующей программы и, если это необходимо, реконфигурации модели для повторных прогонов. [29]
Управляющая карта содержит символ в первой колонке, после которого-указывается фиксированный текст, определяющий тип управляющей карты; далее следует некоторая дополнительная информация, зависящая от типа управляющей карты. [30]