Cтраница 2
Число блоков управлении, отводимых в Таблице задач системным и проблемным задачам, определяется во время генерации Супервизора и хранится вместе с адресом Таблицы задач в Таблице адресов. [16]
За правильное и своевременное заполнение всех полей Таблицы задач отвечают программы Согласование, Возврат и Супервизор перекрытий. Неиспользованные входы в Таблице задач, отведенные проблемным задачам, заполняются единицами, отведенные системным задачам - пробелами, кроме поля Е, равного нулю. [17]
Если область перекрытия занята ( поле Е в Таблице задач отлично от нуля), анализируется следующий вход ТУОП. Такие действия повторяются до тех пор, пока не будет просмотрена вся ТУОП. [18]
Анализ состава задач и их методологического обеспечения ( см. таблицу задач в § 4.2) позволяет сделать вывод, что большинство задач практически не разработано, а имеющиеся разработки требуют дополнительных затрат для применения их в АСУ теплоснабжения. Так, ни одна из приведенных ( в табл. 3.1) программ не оформлена в соответствии с требованиями ЕСПД. Программы СЭИ часто моделируют трубопроводную систему без учета особенностей СЦТ, имеющих электронные регуляторы температуры и отопления. Программы ВТИ предназначены для анализа только двух схем присоединения потребителей. Все программы имеют довольно большое время счета и плохую сходимость вычислительного процесса. Исходя из сказанного выше, необходимо проанализировать имеющиеся решения и выработать требования к разработке математических моделей. [19]
Другой путь состоит в том, что мы начинаем с оптимальной таблицы задачи линейного программирования. [20]
Пользуясь окулярной шкалой, цена одного деления которой дается в таблице задачи 68, заметить, какому делению N соответствует положение середины крайней левой светлой полосы и какому делению JV, - положение середины крайней правой светлой полосы. [21]
Номер задачи представляет собой порядковый номер входа Блока управления задачей в Таблицу задач. Длина Блока управления задачей фиксирована и равна 16 байт. Адрес начала Таблицы задач Ат хранится в Таблице адресов. [22]
Если еще остались ожидающие программы, то запоминается адрес входа в Таблицу задач, чтобы продолжить поиск при новом входе в программу Гашение ожидания. Управление передается программе Согласование. Если СОП равен нулю ( блок 14), то запоминается начальный адрес Таблицы задач, восстанавливается переключатель в Диспетчере задач, чтобы миновать переход к программе Гашение ожидания, и управление передается программе Согласование. [23]
Для каждого входа ТУОП по номеру задачи анализируется поле Е в Таблице задач. Проверка объясняется тем, что одной задаче может подчиняться несколько транзитов, и область перекрытия может быть занята другой программой, подчиненной той же задаче. Если поле Е в Таблице задач равно нулю, значит данная задача не активизирована, и программа, находящаяся в основной памяти, в данный момент не нужна, можно фактически освободить занятую ею область перекрытия. Вход в ТНСЗ вычисляется по номеру Р2 программы из ТУОП. Одновременно в ТУОП очищаются первые три поля рассматриваемого входа. В Таблице задач в найденном входе очищается поле Д, чтобы указать, что программы нет в основной памяти. [24]
Очередь ожидания ( ОО) содержит запросы на построение цепочки связей в Таблице задач, которые своевременно не могли быть обслужены программой Согласование. Например, в ней хранятся запросы на вызов транзита Р2, если заняты все области перекрытий. [25]
Если прерываний, ожидающих обслуживания, нет, то Диспетчер задач начинает анализ Таблицы задач для определения задачи, которой следует передать управление. Критерием выбора проблемной задачи является выполнение следующих условий: значения полей Б, В, Г Блока управления данной задачи должны равняться нулю. Если значение поля Б задачи не равно нулю, то это означает, что она ждет какого-либо события. Если не равны нулю значения полей В или Г, то задача вызвала другую задачу и ждет окончания ее действий. [26]
Программа Возврат является одной из РЗ программ Супервизора задач, имеющей доступ к Таблице задач и право ее модификации. Основное назначение этой программы - очистить цепочку связей в Таблице задач для задачи, окончившей выполнение, и освободить задачи, ожидающие данную. Программа Возврат получает управление от всех системных задач, окончивших свое выполнение. Все Р2 программы заканчивают свои действия командой обращения к Супервизору для вызова программы Возврат. [27]
Очевидно, что упорядоченная таблица координат фунаторов является расширенной до прямоугольной формы и транспонированной таблицей задач, распределенных по классам. Расширение заключается во включении нулевых и повторении некоторых координат фунаторов, что обусловливается функциональными особенностями информационного поля, а также повторением отдельных координат, являющихся общими для разных операторов. Последнее обстоятельство дает основание утверждать, что приведенное преобразование может быть выполнено с помощью матрицы инциденций, построенной для рассматриваемой группы задач. [28]
Использование операционной системы реального времени ( на базе СРВ-М) при инициализации автоматического режима требует составления так называемой таблицы задач. Приоритет каждой программы ПО в целом определяется местом, которое занимает программа в таблице задач. [29]
Для вызываемого транзита в ТНСЗ в первый байт записывается номер задачи, выделяется область перекрытия для загрузки, выделяется вход в Таблице задач. В Блоке управления задачей размещаются параметры для вызова Выборки. В поле А помещается адрес загрузки ( адрес области перекрытия), в поле Б - номерР2 программы. Поле Д не заполняется, чтобы указать, что программы нет в памяти. Оно будет заполнено программой Выборка. [30]