Software cooler

Discussion in 'WASM.SOFTWARE' started by Garry, Oct 4, 2007.

  1. Garry

    Garry New Member

    Blog Posts:
    0
    Joined:
    Oct 4, 2007
    Messages:
    3
    Добрый день!

    В свое время для Win9X/ME были очень популярны так называемые software coolerы. А по какому принципу работают эти программы?

    Спасибо.

    P.S.
    Если стукнулся в неправильный форум, большая просьба указать правильный :).
     
  2. EP_X0FF

    EP_X0FF New Member

    Blog Posts:
    0
    Joined:
    Aug 13, 2006
    Messages:
    450
    Те что я видел приоритет приложений опускали.
     
  3. Garry

    Garry New Member

    Blog Posts:
    0
    Joined:
    Oct 4, 2007
    Messages:
    3
    Из прочитанного узнал следующее.
    Когда Win9X ничего не делает, она крутится в цикле, который использует CPU. Software coller-ы каким-то образом умудряются заменять этот цикл на haltы. Хотелось бы понять как они этоделают.
     
  4. _BC_

    _BC_ БЦ

    Blog Posts:
    0
    Joined:
    Jan 20, 2005
    Messages:
    759
    насколько я помню, hlt во время бездействия появился только на 98SE, до этого винда тупо крутилась в цикле.

    Делается же скорее всего на уровне vxd, через callback, который ставится vmm-сервисом Call_When_Idle.
     
  5. Garry

    Garry New Member

    Blog Posts:
    0
    Joined:
    Oct 4, 2007
    Messages:
    3
    To _BC_

    Информацию о Vxd, vmm в DDK лучше смотреть? Если есть какая-нибудь удачная ссылка, как можно написать такой простейший драйвер, может быть приведете?