Cтраница 4
Флаг переполнения устанавливается, если задача запросит операцию ввода-вывода в тот момент, когда значение байта нуль равно значению байта один. Очередь считается переполненной, задача определяется как ожидающая: в Таблице задач в поле Б ее Блока управления записывается условие ожидания и в поле А запоминается значение Р - счетчика. [46]
В отличие от приоритета системных задач приоритет проблемных задач не зависит от номеров занимаемых ими входов и может быть изменен во время выполнения по отношению к другим проблемным задачам. При этом изменение приоритета проблемной задачи не означает физического перемещения входа внутри Таблицы задач. Фиксация приоритета проблемных задач с соответствующим перемещением осуществляется с помощью Таблицы приоритетов задач. [47]
Подобный способ формирования Таблицы задач определяет простой механизм управления задачами. Управление передается всегда задаче с наивысшим приоритетом, поэтому Супервизору достаточно просмотреть Таблицу задач сверху вниз, найти задачу, готовую к выполнению, и передать управление ее программе. [48]
Поиск проблемной задачи осуществляется другим образом. Так как приоритет проблемных задач может изменяться динамически и позиция проблемной задачи в Таблице задач не определяет ее приоритета, то просмотр Таблицы задач нельзя осуществлять последовательно. Приоритет проблемных задач определяется по Таблице приоритетов, адрес которой находится в Таблице адресов. В этой таблице проблемные задачи располагаются в порядке их приоритетов. [49]
Использование операционной системы реального времени ( на базе СРВ-М) при инициализации автоматического режима требует составления так называемой таблицы задач. Приоритет каждой программы ПО в целом определяется местом, которое занимает программа в таблице задач. [50]