Минуло шесть лет с того момента, когда наш уважаемый коллега xKVtor предложил оригинальное решение. Суть его в том, чтобы средствами ACPI вывести на POST-индикатор значения температуры процессора. Сегодня технологии измерения температуры уже на шаг впереди. В частности потому, что датчик температуры вместе со схемами обеспечения находятся в самом процессоре.
Еще один наш коллега, автор ряда нашумевших публикаций в журнале "Хакер", исследуя эти возможности, предложил концепцию резидентного термометра, выполняющего считывание текущей температуры процессора. Как и в предыдущем случае, для визуализации результатов используется индикатор POST-карты.
[center]
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/kxSAzkEO7OA&hl=ru&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/kxSAzkEO7OA&hl=ru&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
[/center]
В связи с тем, что да же в сеансе операционной системы порт 80h используется для трассировки программного обеспечения (см., например, Phoenix WinPhlash Utility), принято решение температуру процессора выводить в смежный с ним 81-й порт.
Теперь каждый, кто захочет самостоятельно измерить температуру процессора, может приобщиться к проекту "Резидентный термометр", демонстрационная версия которого распространяется в исходных текстах на языке ассемблера.
Я давно пользую LCD Smartie и 2х16 индикатор (от кассового аппарата АМС-110К), распаянный на LPT. Закреплён прямо на монике внизу. Всё всегда под контролем; и не только температура (берутся данные программы МВМ), но и загрузка проца, памяти, скорости кулеров, свободное место на винтах и даже позиция винампа и время... Очень приятная вещица получилась. Скомпоновать нужные данные для вывода на дисплейчик трудов не составило. Приблуда крайне простая, стоит копейки и всё делается за вечер.
Доставляет сравнение температур, полученных из BIOS Setup, и вычитанных непосредственно из CPU.
UPD. И плюс верификация показаний аппаратного мониторинга.
PS Прочитал. Переставил контакт No1 переключателя J1. Заработало. Но в БИОС 37 градусов, а на пост карту выводит 17...18.
То, что данные CMOS Setup не будут совпадать с результатами, полученными из резидентного термометра, – совершенно очевидно, т.к. первичная информация поступает из разных источников. Существует также необходимость юстировки полученных данных по цифровому термометру при доводке программы из полуфабрикатного (как сказано в статье) состояния до полноценного релиза. В главах К истории вопроса и Замечания по совместимости все это уже сказано. В любом случае спасибо за положительный отклик.