Software cooler

Тема в разделе "WASM.SOFTWARE", создана пользователем Garry, 4 окт 2007.

  1. Garry

    Garry New Member

    Публикаций:
    0
    Регистрация:
    4 окт 2007
    Сообщения:
    3
    Добрый день!

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

    Спасибо.

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

    EP_X0FF New Member

    Публикаций:
    0
    Регистрация:
    13 авг 2006
    Сообщения:
    450
    Те что я видел приоритет приложений опускали.
     
  3. Garry

    Garry New Member

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

    _BC_ БЦ

    Публикаций:
    0
    Регистрация:
    20 янв 2005
    Сообщения:
    759
    насколько я помню, hlt во время бездействия появился только на 98SE, до этого винда тупо крутилась в цикле.

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

    Garry New Member

    Публикаций:
    0
    Регистрация:
    4 окт 2007
    Сообщения:
    3
    To _BC_

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