Главная » Софт » Многозадачность (Multitasking Options)

Опции группы Multitasking Options определяют способ распреде-ления процессорного времени между параллельно работающими задачами.

При параллельной работе нескольких DOS- и Windows-приложений возникает задача распределения ресурсов между ними. В оболочке Win-do ws-приложения обладают привилегиями, а DOS-приложения вынуждены "довольствоваться остатками". Распределение этих "остатков" между DOS-приложениями ведется следующим образом: каждое запущенное приложение в порядке циклической очереди получает квант (порцию) времени, в течение которого оно распоряжается ресурсами компьютера. В этой очереди стоят как работающие на переднем плане приложения, так и приложения, работающие на заднем плане (фоновая работа).

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

Установленные для Background Priority (Фоновый Приоритет) и Foreground Priority (Приоритет Переднего Плана) значения учитываются при распределении времени, при работе данного приложения соответственно в фоновом режиме и режиме переднего плана. Допустимыми являются значения из диапазона 0.10000. По умолчанию для фонового приоритета устанавливается значение 50, а для приоритета переднего плана — 100. Чем выше значение, указанное для приоритета, тем большую долю получает данное приложение при дележе системного времени

Часть выделяемого данному DOS-приложению при параллельной работе времени легко вычислить, разделив приоритет данного приложения на сумму приоритетов всех работающих в данный момент DOS-приложений, конечно, если при этом ни одно из работающих DOS-приложений не имеет исключительных привилегий (Exclusive).

Весьма полезной для эффективной организации параллельной работы приложений является опция Detect Idle Time (Контроль Занятости). В установленном состоянии она обеспечивает использование процессора другими приложениями во время вынужденных простоев активного приложения, которое в данный момент осуществляет медленный ввод с клавиатуры.

Если некоторое приложение выполняет в данный момент ввод с клавиатуры, а пользователь нажимает на клавиши достаточно медленно, то в интервалах между нажатиями клавишей оболочка вполне успеет переключиться и немного поработать с другими, "более активными" приложениями. Однако не все приложения нормально реагируют на такое "вмешательство"; кроме того, на недостаточно быстрых машинах подобное переключение может сильно замедлять работу.

2009-2012 © ORGTECH.INFO — всё об оргтехнике и компьютерах · RSS-лента