Start up process (Booting)
Booting is a boot strapping process that starts operating system when the user turns on a computer. A boot sequence is the initial set of operation that the computer performs when power is switched on. The boot loader loads the main operating system for the computer.
A boot strap loader (BSL) is a small program which can be activated immediately after a micro controller. A boot strap loader is hard coded into the micro controller. After the micro controller’s boot strap mode has been activated, a loader program can be used to store some routines on the micro controller. In the next step, those routines are used to upload a new firmware and save it in the program memory.
A boot sector is a sector of a hard disk, floppy disk or similar data storage device that contains code for boating program store in other part of the disk.
There are two major kinds of boot sectors:
a) Volume Boot Record
It is the first sector of a data storage device that has not been partitioned. It contains code to load and invoke the operating system installed on that device.
b) Master Boot Record
It is the first sector of a data storage device that has been partitioned. It might contain code to locate the active partition and to invoke its volume boot records.