Dos....Windows ....
Umm, Henrik, get linux, load the latest acpi developpement,
http://acpi.sourceforge.net , and realise how RETARDED acpi implementation is on win32 OSes. No offences, but all your work ( aprt the custom bios ) as been archived long before, and without using something as archaik and outdated as Dos. I will love the check your programs, but he, i have never managed to press yes at the MS EULA agreement at install on my own computers, proof that i must be the only one who really reads it. This is not a MS flame, just want you to see that throttling, limits, alarms, and cooling system enabling ( Fans ON ) can be set by the user at the temperature YOU desire. As well temperature of the hdd and processor is always visible. I am sure this will be good for your work.
<laclasse@screamer:~$> hddtemp /dev/hda
/dev/hda: HITACHI_DK23DA-40: 39 C
<laclasse@screamer:~$> cd /proc/acpi
<laclasse@screamer:/proc/acpi$> ls
ac_adapter asus button embedded_controller fadt info processor thermal_zone
alarm battery dsdt event fan power_resource sleep
<laclasse@screamer:/proc/acpi$>
<laclasse@screamer:/proc/acpi$> ls -l /proc/acpi/thermal_zone/THM0/
total 0
-rw-r--r-- 1 root root 0 Oct 16 15:48 cooling_mode
-rw-r--r-- 1 root root 0 Oct 16 15:48 polling_frequency
-r--r--r-- 1 root root 0 Oct 16 15:48 state
-r--r--r-- 1 root root 0 Oct 16 15:48 temperature
-rw-r--r-- 1 root root 0 Oct 16 15:48 trip_points
<laclasse@screamer:/proc/acpi$>
<laclasse@screamer:/proc/acpi$> ls /proc/acpi/processor/CPU0/
info limit power throttling
<laclasse@screamer:/proc/acpi$> cat /proc/acpi/processor/CPU0/throttling
state count: 8
active state: T0
states:
*T0: 00%
T1: 12%
T2: 25%
T3: 37%
T4: 50%
T5: 62%
T6: 75%
T7: 87%
<laclasse@screamer:/proc/acpi$>
FYOI, ls == dir . This is NOT the complete control ACPI implements on Linux, just the essentials. Hope that helps.