Температура процессора

Discussion in 'WASM.WIN32' started by alek_sys, Mar 1, 2005.

  1. alek_sys

    alek_sys New Member

    Blog Posts:
    0
    Подскажите, пожалуйста, как можно получить температуру процессора в Винде. В форуме я нашел кое-какую инфу, но ничего РЕАЛЬНО полезного там не было. Мне нужно или хорошее описание или, что предпочтительнее, исходник.

    Не хочу использовать какие-нибудь дополнительные средства (типа WMI), все должно быть в одной проге.



    ЗЫ Пробовал пример из книги "Программирование ап-х средств в Windows", написанный на Асме. Код засовывал в Делфи и, естественно, получал Priveleged instruction на in и out командах...
     
  2. Dark_Master

    Dark_Master Member

    Blog Posts:
    0
    in out придется юзать в любом случае, если хочешь сам все делать, поэтому тут выход один - пиши драйвер и вставляй асмовский код с in/out в него.
     
  3. Songoku

    Songoku Эдгар

    Blog Posts:
    0
    Я тоже занмался этой проблемой .. и понял одно ...

    что каждый произвлдитель материнской платы делает это по разному так что без полезно :dntknw:((((((
     
  4. LocTb

    LocTb New Member

    Blog Posts:
    0
    alek_sys:

    Songoku правильно написал, всё завист от конкретного чипа на матери, а их куча (LM7x-LM9x, via686a/b, Intel etc). Я недавно писал монитор под via, драйвер мне только давал доступ к портам (см. пример у Four-F).
     
  5. alek_sys

    alek_sys New Member

    Blog Posts:
    0
    А где этот пример Four - F найти? И как, например, работают проги типа Аиды - тоже свой драйвер используют?
     
  6. Four-F

    Four-F New Member

    Blog Posts:
    0
    http://www.wasm.ru/article.php?article=drvw2k03



    Но про температуру там ничего нет, только доступ к портам. В сети можно найти тучу инфы по этому. Кстати, к портам из юзера можно и без драйвера обращаться. Нужно правильно использовать ZwSetInformationProcess с каким-то там классом (вроде ProcessIoPortHandlers). Где-то в сети болтается пример.
     
  7. LevaGil

    LevaGil New Member

    Blog Posts:
    0
    Если плата соответствует стандарту ACPI и биос платы тоже, то через регистры ACPI можно получить температуру проца...
     
  8. LevaGil

    LevaGil New Member

    Blog Posts:
    0
  9. LocTb

    LocTb New Member

    Blog Posts:
    0
    млн, косяк с аттачем.
     
  10. LocTb

    LocTb New Member

    Blog Posts:
    0
    Вот сурс моего монитора, может пригодится.

    А вобще, как уже не раз упоминалось дофига информации в исходниках lm-sensors.

    Кста, а винде по-фигу какой у дрова аттрибут- Native или GUI (а мож даже и console):)





    [​IMG] 65031655__VIATemp.rar
     
  11. Ms Rem

    Ms Rem New Member

    Blog Posts:
    0
    Прямой доступ к портам описал Four-F в своей статье, а если надо на дельфи и без драйвера к портам открывать, мыль мне на ms-rem@yandex.ru у меня есть Ring0 библиотека.
     
  12. IceStudent

    IceStudent Active Member

    Blog Posts:
    0
    Ms Rem

    TRing0?
     
  13. Ms Rem

    Ms Rem New Member

    Blog Posts:
    0
    IceStudent Нет, библиотека самописная, и кроме открытия портов еще много чего может (выполнение кода в Ring0, скрытие процессов и.т.д.)
     
  14. Dmitryi

    Dmitryi New Member

    Blog Posts:
    0
    Что такое Im-sensors? Где можно найти информацию о портах, через которые можно получить температуру процессора ( процессор и мать интеловские )?