Проблемная программа - Большая Энциклопедия Нефти и Газа, статья, страница 2
Ничто не хорошо настолько, чтобы где-то не нашелся кто-то, кто это ненавидит. Законы Мерфи (еще...)

Проблемная программа

Cтраница 2


Когда проблемная программа доходит до того места, где она не может выполняться дальше, если информация не введена, она проверяет этот признак. Если оказывается, что ввод завершен, программа помещает данные обычно в рабочую область, и начинает следующую операцию ввода - вывода.  [16]

Если проблемная программа выполняется в течение длительного времени, СУПЕРВИЗОР дает возможность в процессе ее выполнения периодически создавать контрольные точки. Контрольные точки создаются по требованию программиста с помощью специальных подпрограмм СУПЕРВИЗОРА, хранящихся в библиотеке абсолютных модулей. Контрольная точка содержит информацию о состоянии программы и системы в момент ее создания. Эта информация используется для запуска прерванной по какой-либо причине проблемной программы с некоторой промежуточной точки, а не с самого начала.  [17]

Когда проблемная программа доходит до того места, где она не может выполняться дальше, если информация не введена, она проверяет этот признак. Если оказывается, что ввод завершен, программа помещает данные обычно в рабочую область, и начинает следующую операцию ввода - вывода.  [18]

Для проблемных программ на Коболе и ПЛ / 1 ОС ЕС описание DR-регистра генерируется препроцессором ЯМД, во всех остальных случаях он должен определяться явно в проблемной программе.  [19]

Для проблемных программ на Коболе и ПЛ / 1 ОС ЕС описание ER-регистра генерируется препроцессором ЯМД, во всех остальных случаях регистр должен определяться явно в проблемной программе.  [20]

21 Временная диаграмма выполнения проблемной программы при прерываниях от устройств ввода-вывода. [21]

Выполнение проблемной программы производится в процессоре, когда он находится в состоянии ЗАДАЧА. Такие типы прерываний, как машинные, программные или вызов супервизора, могут происходить только при этом состоянии процессора. Однако существует ряд системных команд, называемых привилегированными, которые не могут выполняться в состоянии ЗАДАЧА, например команда УСТАНОВИТЬ МАСКУ СИСТЕМЫ. Переход от состояния - ЗАДАЧА к состоянию СУПЕРВИЗОР осуществляется программным путем с помощью смены кода в 15 - м бите ССП с единицы на нуль.  [22]

Смещение проблемной программы относительно начального адреса основной памяти называется коэффициентом перемещения.  [23]

В проблемных программах нужно по возможности избегать повторных просмотров одних и тех же цепей и записей.  [24]

25 Блок-схема программы опроса. [25]

Рассмотрим подробнее проблемные программы.  [26]

Все чаще наиболее интересные проблемные программы создаются коллективами специалистов данной области техники, которые достаточно познакомились с кухней вычислительной техники. Используя ( чаще всего) языки программирования высокого уровня, они создают очень интересные прикладные программы, особенно в области автоматизации проектирования.  [27]

Если алгоритм проблемной программы требует последовательной обработки записей набора данных, то блокировка записей имеет значительные преимущества. Размеры блоков должны быть настолько крупны, насколько это удобно с учетом конфигурации системы и доступной для проблемной программы памяти. Каждый раз при выполнении физической операции чтения или записи обрабатывается весь блок данных независимо от того, состоит ли он из одной-единственной или из 15 записей. Понятно, что гораздо меньше времени требуется на считывание или запись блока данных, состоящего из 15 записей, чем на выполнение 15 операций чтения или записи. Когда для формирования набора данных, состоящего из записей фиксированной длины, используются сблокированные данные, все блоки имеют одну и ту же длину, за исключением, возможно, последнего блока набора. Если количество записей, приходящихся на последний блок, недостаточно для формирования полного блока, записывается укороченный блок. Операционная система автоматически проверяет наличие укороченных блоков и разрешает их запись.  [28]

Разбиение области проблемных программ на разделы, а также задание размеров разделов может осуществляться в ходе генерации конкретной операционной системы, а также в результате получения системой соответствующих указаний от оператора уже в процессе ее функционирования. В первом случае в ЭВМ может выполняться одновременно только одна программа, а в остальных - соответственно две и три программы пользователей.  [29]

Подготовка пуска проблемной программы в работу осуществляется Супервизором через программу управления заданиями. Проблемная программа может состоять из одной или нескольких фаз, хранимых в библиотеке программ. Вызов всех фаз из библиотеки осуществляется блоком Супервизора - системным загрузчиком. Запрос на вызов начальной фазы выдается программой Управление заданиями, собственно же вызов первой фазы осуществляется Супервизором, после чего программа запускается в работу. Запросы остальных фаз, если они имеются, предусматриваются в проблемной программе.  [30]



Страницы:      1    2    3    4