I am reading an old A+ certification book that is going over BIOS and CMOS.
Some background info (this may all very well be incorrect):
From what I understand, BIOS is a set of programs on the system ROM that the CPU uses to control certain hardware (keyboard, mouse, speakers, etc.) The Southbridge used to contain the various hardware controllers that would talk to the system ROM, but now the Southbridge is integrated into the CPU (?). A certain set of address space is reserved for the ROM, so that when the CPU encounters an address in that space, the Northbridge doesn't go to the RAM for instructions; instead the Southbridge looks to the ROM for the instructions.
However, you might want to configure some hardware-specific settings, which is done through the CMOS utility. Those settings are stored in the CMOS chip, which is volatile memory.
Where is the CMOS utility program stored? On the system ROM (same place as the BIOS)?
If so, why do people refer to "resetting the BIOS settings"? I figure, one would either be using the CMOS utility program that is stored in system ROM to change hardware-specific settings (thus, making changes to the CMOS chip), or one would flash the system ROM itself. I assume flashing the system ROM would physically alter its firmware, thus not allowing you to access any sort of CMOS utility program unless you specifically flash a new CMOS utility program onto the BIOS.
Is this simply a case of people using the terms "flashing", "resetting", etc., interchangeably as a way of speaking, when they technically mean something else?
According to this answer to a related question:
That is why the BIOS is reset when you remove the battery and re-attach it.
The BIOS itself wouldn't be reset, since it is firmware, right? Does the answer instead mean that settings, which are stored in the CMOS chip, related to the BIOS are reset?