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

Тема в разделе "WASM.WIN32", создана пользователем alek_sys, 1 мар 2005.

  1. alek_sys

    alek_sys New Member

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

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



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

    Dark_Master Member

    Публикаций:
    0
    Регистрация:
    19 май 2004
    Сообщения:
    32
    Адрес:
    Усть-За###юйск
    in out придется юзать в любом случае, если хочешь сам все делать, поэтому тут выход один - пиши драйвер и вставляй асмовский код с in/out в него.
     
  3. Songoku

    Songoku Эдгар

    Публикаций:
    0
    Регистрация:
    1 мар 2003
    Сообщения:
    68
    Адрес:
    Belarus
    Я тоже занмался этой проблемой .. и понял одно ...

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

    LocTb New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2004
    Сообщения:
    54
    alek_sys:

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

    alek_sys New Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2004
    Сообщения:
    7
    Адрес:
    Russia
    А где этот пример Four - F найти? И как, например, работают проги типа Аиды - тоже свой драйвер используют?
     
  6. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
    http://www.wasm.ru/article.php?article=drvw2k03



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

    LevaGil New Member

    Публикаций:
    0
    Регистрация:
    18 дек 2003
    Сообщения:
    18
    Если плата соответствует стандарту ACPI и биос платы тоже, то через регистры ACPI можно получить температуру проца...
     
  8. LevaGil

    LevaGil New Member

    Публикаций:
    0
    Регистрация:
    18 дек 2003
    Сообщения:
    18
  9. LocTb

    LocTb New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2004
    Сообщения:
    54
    млн, косяк с аттачем.
     
  10. LocTb

    LocTb New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2004
    Сообщения:
    54
    Вот сурс моего монитора, может пригодится.

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

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





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

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"
    Прямой доступ к портам описал Four-F в своей статье, а если надо на дельфи и без драйвера к портам открывать, мыль мне на ms-rem@yandex.ru у меня есть Ring0 библиотека.
     
  12. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Ms Rem

    TRing0?
     
  13. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"
    IceStudent Нет, библиотека самописная, и кроме открытия портов еще много чего может (выполнение кода в Ring0, скрытие процессов и.т.д.)
     
  14. Dmitryi

    Dmitryi New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2005
    Сообщения:
    11
    Что такое Im-sensors? Где можно найти информацию о портах, через которые можно получить температуру процессора ( процессор и мать интеловские )?