ROM - BIOS & Driver
ROM - BIOS & Driver
Functions of BIOS
(vi)Memory test
(vii)Cache initialization
(x)Keyboard initialization
(xiii)DMA Controller test
(xiv)PIC tests
(xv)EISA mode test
(xviii)Memory test
(xx)Mouse initialization
(xxi)Cache initialization
(xxii)Shadow RAM setup
(xxiii)Floppy test
(xxvii)Boot speed
(xxviii)POST loop
(xxix)Security/Password information
We can also use flash-memory cards to hold BIOS information. This allows users to update
the BIOS version on computers after a vendor releases an update. This system was designed
to solve problems with the original BIOS or to add new functionality. Users can periodically
check for updated BIOS versions, as some vendors release a dozen or more updates over the
course of a product's lifetime. Mother board (System) BIOS, Video adapter firmware (BIOS),
Drive controller firmware (BIOS), Modem Card firmware (BIOS), Network adapter board
BIOS, SCSI adapter BIOS. The mother board BIOS provides routines to support motherboard
features. BIOS ROM chips for major sub systems of computer such as video and drive
control must also be included.
Actually BIOS can be placed in between the computer and external devices as its name tells it
is used for reading the keystroke, displaying values on screen, Reading and writing to and
from floppy and hard disks etc.
The keyboard is assigned the port number 60, which is known to BIOS. BIOS read this port
and data from keyboard goes to computer.
(ii) Bootstrap Loader: To boot the operating system. The BIOS contains a program known
as bootstrap loader whose responsibility is to search and start the operating system boot
program. Then the boot program of operating system controls the computer system and boots
the operating system.
(iii) BIOS Setup Utility Program: A non volatile memory (NVRAM) is used to store
information about the computer system. During installation of a system, the user run BIOS
setup program and enter the correct parameters. The settings of memory, disk types and other
settings are stored in NVRAM and not in BIOS chip itself. To construct NVRAM, the
material required is CMOS (Complementary metal oxide semiconductor). These CMOS
chips are very efficient storage devices as they store and maintain data on very low values of
current. The system's configurations therefore are also termed as CMOS settings, which we
can set using BIOS set up program. The BIOS reads the parameters from CMOS RAM as and
when required.
CMOS settings can be maintained by battery backup either by using capacitor or by a battery
built into NVRAM chip. This chip also has system clock. If there is no battery, the setting
remains for short period of time and we need to reset the system. With it there is loss of BIOS
password which protects BIOS set up program.
• Standard CMOS Setup:It is used to set time date, hard disk type, type of floppy drive,
type of monitor and keyboard.
Advanced CMOS Setup:It is used to set typematic rate and delay, above 1 MB memory test,
memory test tick sound, Hil < Del> message display, system boot up sequence etc.
• PCI/Plug and Play Setup:It is used to set options of PCI bus and that of plug and play
devices.
• CPU Configuration Setup:This setup is used to select the types of CPU installed in the
motherboard. In AMI BIOS, the settings are auto as it automatically finds out the type of
CPU in the computer system.