Добрый день! В свое время для Win9X/ME были очень популярны так называемые software coolerы. А по какому принципу работают эти программы? Спасибо. P.S. Если стукнулся в неправильный форум, большая просьба указать правильный .
Из прочитанного узнал следующее. Когда Win9X ничего не делает, она крутится в цикле, который использует CPU. Software coller-ы каким-то образом умудряются заменять этот цикл на haltы. Хотелось бы понять как они этоделают.
насколько я помню, hlt во время бездействия появился только на 98SE, до этого винда тупо крутилась в цикле. Делается же скорее всего на уровне vxd, через callback, который ставится vmm-сервисом Call_When_Idle.
To _BC_ Информацию о Vxd, vmm в DDK лучше смотреть? Если есть какая-нибудь удачная ссылка, как можно написать такой простейший драйвер, может быть приведете?