What is BIOS
BIOS stands for Basic Input Output System. BIOS is a small program which is pre-installed on Widow based computer systems. It is used to start up the computers. It is the first program which is installed in windows computers even before the operating system. When we switch on a computer, the CPU accesses the BIOS to locate all Input-Output devices and check if all hardware connections are properly functional. It is BIOS which loads the operating system in the computer memory, thus completing the process of booting.
A computer user need not do any changes in BIOS as it is installed at the time of configuration of the computer. Now the question arises if BIOS loads the operating system and manages all hardware including hard drives, then where does the BIOS reside?
The correct answer is that BIOS is a part of the motherboard. The BIOS is stored in the permanent memory that is non- volatile Read Only Memory (ROM) or Erasable Programmable Read Only Memory (EPROM) chip or Flash memory on the motherboard of a computer. Non- volatile or flash memory is capable of keeping the data intact even if the power is switch off that means the contents are not deleted. EPROM and Flash memory is used to make it possible to upgrade the BIOS program as we can alter the contents of EPROM and Flash memory. Another advantage of flash memory is that we can modify the flash memory on the motherboard only while if EPROM is used we need to remove the EPROM chip from the motherboard and then alter its contents using EPROM programmer.
After the booting process is complete, the BIOS acts as a mediator between the Input / Output devices (I/O devices) and the CPU. For Operating system or the process running on your computer, it is not necessary to have all the information about the hardware attached. All the details of the hardware of computer are known to and managed by the BIOS. Whenever IO device information changes, then this information needs to be communicated to the BIOS. To enter into BIOS setup, follow the following steps:
- Switch ON the power Button of the computer.
- As soon as the computer starts switching ON, press and hold the F2 or Delete/ Del key to enter the BIOS setup.
- BIOS setup page will appear. Now make the necessary changes.
- Press F10 key to save the changes and exit the BIOS set up
Functions of BIOS
The BIOS is responsible for loading basic computer hardware and booting of the operating system. The BIOS contains various instructions for loading the hardware. It also conducts a test which aids in verifying if the computer meets all the basic requirements for booting. This test is called the Power On Self Test or simply POST.
The computer starts beeping if the POST test fails to indicate that there is some issue within the computer.
The main functions of BIOS are as follows:
The first and foremost function of BIOS is to make sure that the computer hardware is functioning properly and there is no issue with the hardware. This is done by the Power On Self Test (POST). If the POST test fails computer generates different types of beeps to indicate the type of error. If the POST test is passed then booting starts.
After successful completion of POST, the BIOS locates and identifies the operating system. The BIOS then passes the control to the Operating system if it finds one. This is called booting.
It is a configuration program that permits us to configure hardware settings. BIOS setup is also known as CMOS setup. BIOS or CMOS setup includes:
- Loading of the BIOS Setup Default
- Changing the booting order
- Creation or deletion of the BIOS Password
- Setting or Changing the Date and Time
- Changing Floppy Disc, Hard Drive or CD/DVD Settings
- Check Memory Installed status
- Enabling or Disabling the Computer Logo
- Enabling or Disable the Quick POST
- Enable or Disable the CPU Internal Cache
- Enable or Disable the Caching of BIOS
- Change CPU Settings
- Change Memory Settings
- Change System Voltages
- Enable or Disable RAID
- Enable or Disable Onboard USB, Audio ports and serial/ parallel Ports
- Enable or Disable Onboard Floppy Controller
- Enable or Disable ACPI
- Change the Boot Up NumLock Status
- Change the Advanced Configuration and Power Interface (ACPI) Type
- Change the Power Button Function
- Change Power-on Settings
- Change Which Display is Initialized First on Multi-Display Setups
- Reset Extended System Configuration Data (ESCD)
- Enable or Disable BIOS Control of System Resources
- Change and view Fan Speed Settings
- View CPU and System Temperatures
- View System Voltages
The Bottom Line
The BIOS is a set of instructions which are integral and vital part of Firmware of motherboard and is responsible for Checking the hardware connected to a Computer and booting thus handing over the control of the computer to the operating system. Now think if you can imagine a computer without BIOS?