!!! Overview
[{$pagename}] (or [Bootstrapping]) is the process, or chain of stages of loading the basic [software], usually the [Operating System] into the [memory] of a [device] during power-on or general reset.


[{$pagename}] process involves a chain of stages, in which at each stage a smaller, simpler [application] loads and then executes the larger, more complicated [application] of the next stage. Typically this process starts with execution of hardware-based procedures and may then hand-off to [firmware] and [software] which is loaded into main memory. [{$pagename}] often involves processes such as performing self-tests, loading configuration settings, loading a [BIOS], resident monitors, a [hypervisor], an [Operating System], or utility [Applications].


!! [{$pagename}] Process
[{$pagename}] varies depending on the [Device] however, most [Personal Computer] type [Devices] follow this general outline:

! [BIOS]
The [BIOS] is a resident [application] such as [BIOS], [UEFI], [U-Boot] or [Coreboot] is executed from [Firmware] on power on or reset.

The [POST] process is part of the [BIOS]

! Find a [bootable Device]
The [BIOS] after the [POST] must then locate the [bootable Devices]. Typically this is performed by reading the [Master Boot Record] of the [Storage devices] that it has identified.


! Load the [Operating System]
* [Boot Loader] which then retrieves [data] from the [Master Boot Record] ([MBR])

! Transfer Control [Operating System]
Once the previous steps are complete and the [Operating System] is safely loaded into [RAM], the [{$pagename}] process relinquishes control to the [Operating System] and the [User Interface]


!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]