Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как считать данные из BIOS (температура процессора) [D4, D6, Win2k, WinXP]


hort ©   (2002-06-25 23:02:00) 

Уважаемые мастера! Подскажите как из программы на Delphi считать данные из BIOS (конкретно интересует температура процессора и частота оборотов кулера)
Зарание благодарен!


Proton   (2002-07-11 23:05:00) [1]

2Delitent
>А готовой софтой пользуются только ламерюги....
биос понимаеш ли так или иначе то же к софту отнести можно


Delitent   (2002-07-11 16:53:00) [2]

... И все таки я не пойму какое отношение имеет процессор к своей температуре???
Насколько я понимаю,всё это дело зависит от чипсета....
Можно сравнить,к примеру Epox,которая только показывает температуру и обороты кулера,и Soltek,который ковсему этому еще и осуществляет контроль,автовыключение при перегреве...
А готовой софтой пользуются только ламерюги....И софта эта не часто выглядит прилично,да и слишком память засоряет..


hort   (2002-07-11 13:14:00) [3]

Спасибо всем кто откликнулся!


hort   (2002-07-10 12:12:00) [4]

Proton: Если будете писать, пожалуйста, продублируйте пожалуйста на al_tor@bk.ru


hort   (2002-07-10 12:06:00) [5]

Proton : если будете писать, то дублируйте на al_tor@bk.ru

МИФИст: Спасибо за линк. Понравилась схема для измерения температуры процессора(дешево и сердито ;)).


Proton   (2002-07-07 19:42:00) [6]

вы позволите кинуть вам на мыло кое что ?


МИФИст   (2002-07-06 11:26:00) [7]

Нашёл интересный ресурс на русском www.rom.by.


ДЕД МАСТДАЙ   (2002-07-06 01:21:00) [8]

asmerуже ответил на твой вопрос. На сайтах intel"a есть pdf"ки закачай себе и наслаждайся чтением про архитектуру. Если читать только про MSR то только 3часть руководства скачай там они все есть от Pentium(TM) до Pentium 4(TM). А вообще прежде чем получать данную информацию необходимо получить тип процессора а потом уже читать регистры. Вот тут то и понадобяться www.amd.com www.via.com.tw...вообщем нужна дока фирм выпускающих процы.


asmer   (2002-07-05 16:34:00) [9]

...а вот частоту вращения куллера придётся извлекать из материнки... под ХР только через драйвер матери... или написать свой драйвер, возможно, на сайте производителя есть инфа для девелоперов...


asmer   (2002-07-05 16:31:00) [10]

www.intel.com, www.amd.com...


hort   (2002-07-05 12:03:00) [11]

Извеняюсь!!!
Вопрос к ДЕД МАСТДАЙ : А где про это дело можно почитать (внутренности процессора - а то я про это дело последний раз для I286 читал)?
Буду благодарен за любую инфу!


hort   (2002-07-05 11:58:00) [12]

Вопрос к Proton : А где про это дело можно почитать?
Буду благодарен за любую инфу!


Proton   (2002-06-26 15:43:00) [13]

Я рекомендую юзать готовую софтину.
Ну а на крайняк ... можно и извратится


ДЕД МАСТДАЙ   (2002-06-26 13:10:00) [14]

Мда...деградация программерского ума. Ну разве настоящий программер бедт пользоваться данными чужой программы? НЕТ!!! Он напишет свою. И какой же ты Protonмастер коли так отвечаешь!!!
2 hort: Это довольно таки несложно сделать. Только запомни эти данне в BIOSне находяться!!! Находиться вся эта информация в MSR рагистрах процессора. Но они различны для всех процессоров, не имею ввиду несколько общх MSR"ов для всех. Читать их можно с помощью rdmsr, писать в них wrmsr. Помни что должны они выполняться с CPL=0, то есть надо писать драйвер. Забыл скзать что старшая часть 64-битного регистра в EDX, младшая в EAX (0-31).


Proton   (2002-06-26 01:20:00) [15]

Вообще то с уверенностью в 100% можно утверждать что они не в BIOSе хранятся. Но это еще пол беды. Получить их будет сложно, тем более что ты галочки напротив таких систем как Win2k и WinXP. Оттуда вообще сложно до железа добраться. И наконец для разных мам это делается по разному. Так что тебе кучу чего еще помнить.
Так что если ты на знаеш куда сунутся то задачка не простая. Плюнь и используй готовую софтину. Проще это. Да и тем более что каждый производитель (системный плат) считает для себя позором если он не сделал программу для мониторинга температуры и т.д.
Ну а для начало ткнись в сандру (SiSoft Sandra 2002) - она даст достаточно информации для размышления если все же решишся делать оную прогу.
Тут был вопрос когдато как время просыпания изменить и прочитать на делфи. Так вот сошлись на том что юзеру дали готовую софтину и он остался доволен.
Ну на крайняк зведи софтину мониторинга и сам дери уже оттуда нужные значения. GetWindowText... А заказчику скажи что сам разобрался (если конечно не для себя пишеш). Денег не забудь побольше попросить, задача ведь настандартная :) .


Наверх

Титульная страница Поиск, карта сайта Написать письмо