Софт

Распределение времени

В зоне Scheduling сосредоточены опции, определяющие распределение процессорного времени между приложениями в мультизадачном режиме. Мультизадачная работа подразумевает распределение времени между задачами в соответствии с их приоритетами, выстраивание задач в циклический список и переключение с задачи на задачу по этому списку.

Но при такой организации должны учитываться принципиальные различия в работе DOS- и Windows-приложений, а также указанные в PIF-файлах различные приоритеты для работы на переднем плане и в фоновом режиме.

Значение опции Minimum Timeslice определяет минимальную длительность кванта времени, т.е. той меры, которой измеряется распределяемое процессорное время. Все параллельно работающие Windows-приложения получают один квант на всех и сами его делят между собой. А каждое DOS-приложение получает собственный квант времени, размером кратный минимальному. Причем размер этого кванта зависит от установленных в PIF-файле приоригетов. Установленное по умолчанию для данной опции значение 20 мс можно в большинстве случаев считать вполне удовлетворительным.

Опция Windows in Foreground определяет часть процессорного вре-мени, выделяемого активному Windows-приложению при условии, что параллельно с ним работает некоторое DOS-приложение. Чем больше заданное для этой опции значение, тем большая часть времени выделяется. Допустимыми значениями являются числа из диапазона 1. 10000.

Опция Windows in Background определяет часть процессорного времени, выделяемого Windows-приложению, работающему в фоновом режиме, при условии, что на переднем плане работает некоторое DOS-приложение. Выделяемая часть времени прямо пропорциональна заданному значению (от 1 до 10000).

При установке приоритета необходимо учитывать не только абсолютное его значение для данного приложения, но и приоритеты, установленные для других (конкурирующих) приложений. Так, абсолютный приоритет в 10000 дает приложению большую фору, если другие приложения имеют приоритеты около 100. Но если все другие приложения имеют такой же высокий приоритет, то данное будет с ними равноправно.

Оставьте Ваш отзыв