Power On Self Test (POST) is a
collection of diagnostic programs loaded from the BIOS ROM during the system
power on time. The
function of these programs is testing various functional units in the system,
verifying whether all the major system components present, and are working
properly or not. The idea behind it is gaining confidence with the hardware
before using it. Whenever the system is power on or reset, the POST programs
are automatically executed by the system. In-order to successful beginning of POST certain
minimum hardware should be working properly. This minimum hardware is known as Initial Program Load (IPL) hardware. After
power on or reset, the IPL hardware transfers control to the POST. The POST after
completion of all tests transfers control to the bootstrap program.
Some of the main duties of the main BIOS during POST
are as follows:
·
Verify the BIOS code itself
·
Initialize BIOS
·
Check CPU registers
·
Select the boot device
·
Find and calculate the size of the main memory
The IPL hardware consists of the power supply, clock
logic, bus controller, microprocessor, data bus and address bus transceivers,
BIOS ROM and ROM address decode logic, etc. If one or more of these hardware
components fail, then any one of the following events will happen:
1. The POST does not start at
all
2. The POST does not begin from
the correct starting point
3. The POST starts but loss
control after some time
Any error or
abnormal behavior encountered by the POST is indicated to the user in many
different ways. Faults are indicated as direct messages or as speaker tones or
by displaying error codes. Unless the hardware cooperates, the POST will remain
handicapped. This has been given due consideration by the POST designers. There
are two critical aspects to be considered here: POST itself resides in the
hardware and the POST has to be executed by the hardware.
POST produces beep codes whenever certain hardware
failure at checking time, like long continues beep code implies memory failure,
one short beep implies normal start, one long; one short beep indicates system
board problem.
POST some times produce error codes to inform a
failure.
Previous: Bootstrapping
Index : Operating System
No comments:
Post a Comment