[an error occurred while processing this directive] [an error occurred while processing this directive]
Лучше конкретно посмотреть всё это хотя бы в WindowsXX Resource Kit Help
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено BLACKEAGLE 05 марта 2002 г. 14:57
В ответ на: объясните популярнее пожалуйста отправлено yes 05 марта 2002 г. 11:54

- Насчет MinTimeSlice: грубо говоря, это регулирует именно минимальное время, отводимое многозадачным планировщиком на каждую виртуальную DOS-машину. Максимальное сама задача может запросто изменить, т.к. параметр доступен на запись из VMM-уровня.

- 10 - потому, что Default = 50 (а не 20, как ошибочно написано во многих документах!)

- на все DOS-задачи, но см. выше про Max.

- слайс в виндах не равен :))), он динамический - в 98/МЕ уже сделаны кое-какие попытки реализации Preemptive Multitasking, поэтому планировщик получает/собирает некую статистику активности задачи и неуклюже пытается выделять более требовательным процессам бОльшие слайсы и иные ресурсы.

Я, избави бог, ничего сам для Wintel не пишу, посему API не изучал. Но для того, чтобы добиться адекватного уровня комфорта от системы, в которой работаю, не счел за лишнее ознакомиться с соответствующими Help'ами от RK и DDK. Один из побочных (но приятных:) результатов - время полной загрузки Windows98SE на самом старом моем ноутбуке PII-366 теперь составляет 16 секунд - от момента окончания BIOS POST до погасания светодиода HDD после полной загрузки GUI. Разумеется, речь не идет о времени выхода из Standby/Suspend - там вообще секунда. Для сравнения - у коллеги новая машинка PIII-1400 грузится больше минуты:)

Удачи!

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru