!!! 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' }]