I am reading in some artical about PC hardware and came cross these
terms.. BIOS, Firmware, and CMOS setting.. since these articals from
different authors now I am confused if they mean the same.. I mean if
the authors use term BIOS and sometime Firmware or CMOS setting to
refere to the same thing?? Are they the same?? if not what are they
located each of them??
Any help would be very much appreciate it.. thanks a lot
BIOS is the firmware for your computer.
It does a number of things:
1: runs the P.O.S.T.
2: Configures the motherboard hardware per maufacturers specs and
CMOS parameters
3: has software hooks to ease use of the hardware (most modern OSes
don't use them though).
4: Boots the OS from mass storage (floppy, HDD, or CD/DVD-Rom)
5: has a program to allow the user to configure the components on the
motherobard (and to an extent, off the motherboard). That program
is called the CMOS setup.
6: It also looks for BIOS extension firmware, and executes that.
An example of a BIOS extension is your video card , as it has a
BIOS to configure itself, plus provide the character rom and
OS/APP hooks well. Other BIOS extension ROMs can be used to boot a
computer over a network, include support larger HDDs, or patch
other system BIOS fallibilites (such as Y2K).
Firmware is simply software ran by a system from a chip of some sort,
usually at a lower level code than operating systems and applications.
In PC terms, CMOS is non volatile memory where low level system
settings are stored, and the RTC is run.
In olden days, you used to run CMOS setup from a floppy,
(which would only set the clock, floppy, and HDD type.)
There was what was called Keyboard BIOS, which was a mask programmed
8042 microcontroller, sometimes specific to the Mobo mafufacturer or
design.