Обслуживание заявок в групповом режиме.
После обслуживания очередной заявки в работу включается управляющая программа, которая организует ДО очередной заявки. Если программа реализуется ДО работает по каждой заявке в отдельности, то такой режим называется одиночным: выбирается только одна заявка.
При этом программа, реагирующая ДО выполняется многократно, что может привести к большим потерям процессорного времени.
Эти затраты можно уменьшить, если назначить на обслуживание группы заявок.
1) циклическое обслуживание
O1
Z1
O2
Z2
…
Om
Zm
2) Обслуживание с чередующимися правилами
О1
О2
…
Ом
3) Обслуживание по расписанию
Заранее задается порядок обращения к очереди заявок в виде списка i1,…, ig,…, iG
ig – номер очереди
G – цикл расписания
1,2,3,1,3,2,1,2,3,1,3,2 G=6
строится матрица расписания:
|
|
|
|
Z1
|
|
|
Zм
|
|
|
|
|
Р2Д
С каждым тактом счетчика столбцы расписания сдвигаются влево, столбец переписывается в регистр. Состояния очередей фиксируется в регистр О. результата побитного совпадения значения в регистр Д. диспетчер последнего анализирующих состояния битов регистра Д, последовательно выбирает на обслуживание группу заявок из очередей, помеченных единичным битом.
Расписание может меняться в зависимости от условий функционирования объекта, поэтому для составления подробного расписания используется моделирование с помощью систем искусственного интеллекта и нейросетей.
Дата добавления: 2022-02-05; просмотров: 269;