CyberSeniors Computer Tips

How to do it, where to find it.

10/07/09 The System Boot Process Explained

Newk's Nook: If you've ever wondered what it takes for your computer to start itself, the following article should answer your questions.

By R. Newcomb

The typical computer system boots over and over again with no problems, starting the OS (computer's operating system) and identifying its hardware and software components that all work together to provide the user with the complete computing experience. But what happens between the time that the user powers up the computer and when the GUI(pronounced GOO-ee is a program interface that takes advantage of the computer's graphics capabilities to make the program easier to use) icons appear on the desktop?

In order for a computer to successfully boot, its BIOS (Basic Input Output System), operating system(Windows XP, Vista) and hardware components must all be working properly; failure of any one of these three elements will likely result in a failed boot sequence.

When the computer's power is first turned on, the CPU(Central Processing Unit) initializes itself, which is triggered by a series of clock ticks(Same as a cycle, the smallest unit of time recognized by a device) generated by the system clock. Part of the CPU's initialization is to look to the system's ROM (Read Only Memory, computer memory on which data has been prerecorded) BIOS for its first instruction in the startup program. The ROM BIOS stores the first instruction, which is the instruction to run the POST (power-on self test), in a predetermined memory address. POST begins by checking the BIOS chip and then tests CMOS (complementary metal oxide semiconductor) RAM (random access memory). If the POST does not detect a battery failure, it then continues to initialize the CPU, checking the inventoried hardware devices (such as the video card), secondary storage devices, such as hard drives and floppy drives, ports (An interface on a computer to which you can connect a device)and other hardware devices, such as the keyboard and mouse, to ensure they are functioning properly.

Once the POST has determined that all components are functioning properly and the CPU has successfully initialized the BIOS looks for an OS to load.

The BIOS typically looks to the CMOS chip to tell it where to find the OS, and in most PCs, the OS loads from the C: drive on the hard drive even though the BIOS has the capability to load the OS from a CD. The order of drives that the CMOS looks to in order to locate the OS is called the "boot sequence", which can be changed by altering the CMOS setup. Looking to the appropriate boot drive, the BIOS will first encounter the boot record, which tells it where to find the beginning of the OS and the subsequent program file that will initialize the OS.

Once the OS initializes, the BIOS copies its files into memory and the OS basically takes over control of the boot process. Now in control, the OS performs another inventory of the system's memory and memory availability (which the BIOS already checked) and loads the device drivers(A driver is a program that acts like a translator between the device and programs that use the device) that it needs to control the peripheral devices, such as a printer, scanner, optical drive, mouse and keyboard. This is the final stage in the boot process, after which the user can access the system's applications to perform tasks.

If you are receiving "Tips" mistakenly or you want to stop receiving them, send me a note. CLICK HERE