Not sure if this is an OS dependant question but
I run linux so i posted it here.
When accessing cmos via bios , I can read cpu temp
fan speed etc. Question is, how could I go about doing
this through C. From what I have picked up is that these
bytes, strings etc are held in rom and to view them I would
just have to find the location of memory it resides in . Is this
true, and if so, where do I find this memory.
this is data is collected by the motherboard and stored somewhere in a rom on the board. this is very hardware dependant, consult the motherboard technical spec, you may find you need to use assemlber to get the register bit.