GoloVa
// Вот что я прочитал сегодня в
рассылке "Windows и Office: новости и
советы":
" В свойствах программ для ДОС на
вкладке "Разное" имеется
ползунок "Приоритет при ожидании"
(Idle sensitivity). Зачастую можно услышать
утверждение, что этим ползунком
можно менять приоритет работающей
программы. Такое мнение
подкрепляется текстом справки "Что
это такое" в русских версиях Windows 98
и Me.
Однако, текст этой справки не
совсем соответствует
действительности. На самом деле, этот
ползунок не имеет к приоритету
программы никакого отношения.
Он управляет количеством времени
процессора, которое передается
другим программам, пока данная
программа ожидает ввода с клавиатуры.
Система, работающая в многозадачном
режиме, выделяет каждой задаче
определенный отрезок времени (квант),
в течение которого процессор занят
обработкой этой задачи. Если в какой-то
момент задаче требуется запросить
ввод с клавиатуры, то процессор может
отследить это обращение и
переключиться на выполнение другой
программы сразу же, а может немного
подождать в расчете на то, что
программа получит требуемый ввод и
продолжить работу.
Если вы не хотите отдавать время
другим программам, установите
ползунок в положение "Высокий" (High).
Передвигая его к положению "Низкий"
(Low) можно увеличивать количество
передаваемого времени. Если
программа работает, не запрашивая
ввода с клавиатуры, то положение
этого ползунка ни на что не влияет.
И раз уж речь зашла о вводе с
клавиатуры, скажем, что программы для
ДОС обычно использовали не совсем
корректный способ ввода. Стандартный
способ - обращение к функции ДОС. Но
большинство программ использовало
прямой опрос состояния клавиатуры:
запускался бесконечный цикл
проверки, нажата ли клавиша. Пока
программа была единственной,
выполняющейся в системе, это особой
роли не играло.
Но вот диспетчер программ
многозадачной системы зачастую не
может определить, занята ли
программа полезным делом или
крутится вхолостую. И отдает такой
программе все свободное
процессорное время. Запустите,
например, NC, и вы увидите, как
загрузка процессора сразу же
подскочит до 100 %.
Игорь Лейко"
К чему это я? А к тому, что если на
ваших компах, на которых пасутся "коровы"
есть ДОС-проги, типа NC или еще что, (у
меня есть вредная бухгалтерия под
ДОС, которая все время загружена), то
чтобы во время простоя они не жрали
впустую процессорное время, а
отдавали побольше "коровке",
надо выставить указанный выше
ползунок в положение "Низкий".