Программная реализация мониторинга
Все чаще производители материнских плат стали встраивать в архитектуру своих изделий специальные микросхемы, обеспечивающие поддержку функций диагностики и контроля ряда параметров основных подсистем и элементов компьютера. Как правило, к таким параметрам относятся: температура (процессора, материнской платы, воздуха внутри корпуса и т. д.), напряжение питания (процессора, элементов материнской платы и т. д.), скорость вращения охлаждающих вентиляторов (процессора, блока питания и т. д.).
Осуществить контроль, вывод на экран монитора, провести анализ значений этих характеристик позволяют специальные программы. Нередко программа, предоставляющая подобный сервис, встроена в BIOS Setup. В качестве примера на рис. 8.18 приведено меню PC Health Status, входящее в BIOS Setup материнской платы Abit BE6-II.
Рис. 8.18. Мониторинг в BIOS Setup
Существуют специальные программы, обеспечивающие контроль, анализ и вывод параметров диагностики на монитор, используя стандартные средства распространенных операционных систем типа Windows. Обычно такие программы поставляются фирмой-производителем в составе программного обеспечения, прилагаемого к материнской плате. В качестве примера можно привести типичную программу мониторинга – Winbond Hardware Doctor, включенную, например, в комплект программного обеспечения, поставляемого в комплекте с материнской платой Abit BE6-II. Фрагмент этой программы, демонстрирующий ее работу.
Программа Winbond Hardware Doctor позволяет производить мониторинг системы по следующим основным параметрам:
- Voltage – напряжение питания:
- Vcore (напряжение питания ядра процессора);
- Vtt (дополнительное напряжение питания процессора);
- +3.3V (+3.3 В – чипсет, частотный генератор, шина PCI);
- +5V (+5 В – микросхемы материнской платы, шины PCI и ISA);
- +12V(+12 В – шина ISA);
- -12V(-12 В – шина ISA);
- -5V (-5 В – шина ISA);
- 5Vsb (напряжение питания standby режима suspend mode);
- VCC25;
- Fan Speed – скорость вращения вентилятора:
- CPUFAN (вентилятор процессора);
- PowerFAN (вентилятор блока питания);
- Temperature – температура:
- System1 (температура системы: материнской платы или корпуса);
- System2 (температура системы: материнской платы или корпуса);
- CPU (температура процессора).
Программа Winbond Hardware Doctor позволяет установить границы, определяющие максимальные (High Limit) и минимальные (Low Limit) значения каждого параметра, допустимые для работы аппаратных средств компьютера. При этом для контроля температур важны лишь максимально возможные значения, а для скорости вращения вентиляторов – минимальные. Если значение контролируемого параметра вышло за установленные границы, будет выведено соответствующее предупреждающее сообщение, сопровождаемое при необходимости звуковым сигналом.
Следует отметить, что описанная программа обладает одним недостатком, связанным с привязкой к определенной модели материнской платы (или серии материнских плат с одинаковым диагностическим оборудованием). Однако существуют и более универсальные программы диагностики системы. Одним из примеров является Motherboard Monitor (MBM). Версия 4.12 этой программы предназначена для совместной работы со следующими микросхемами диагностики: LM78, LM78-J, LM79, GL518SM, GL520SM, Winbond W83781D, Winbond W83782D, Winbond W83783S и LM75.
В следующей таблице приведены примеры материнских плат ряда известных производителей. Представленные платы, согласно данным разработчика МВМ, поддерживают работу данной программы. В таблице также указаны микросхемы, интегрированные в архитектуру материнских плат и обеспечивающие функции мониторинга основных параметров. Кроме того, в таблице указана версия МВМ, начиная с которой возможен мониторинг параметров, осуществляемый этой программой.