Bios and Uefi
Bios and Uefi
Broup B-Ass 5
Warm booting
When the System Starts from the Starting or from
initial State Means when we Starts our System
this is called as warm Booting.
Cold booting
The Cold Booting is that in which System
Automatically Starts when we are Running the
System, For Example due to Light Fluctuation the
system will Automatically Restarts So that in this
Chances Damaging of system are More.
BIOS
Instructions used to start the computer from a cold
start. (power off to power on).
The BIOS instructions are written on non-volatile
RAM.
EEP-ROM is the common media choice for the BIOS,
installed on the motherboard.
The BIOS instructions are based on the chip-set
installed on the motherboard
BIOS
The BIOS primary functions are
Power-on self-test (POST)
Detect the video card’s (chip’s) BIOS and execute its code to
initialize the video hardware
Detect any other device BIOSes and invoke their initialize
functions
Display the BIOS start-up screen
Perform a brief memory test (identify how much memory is in
the system)
Set memory and drive parameters
Configure Plug & Play devices
Assign resources
Identify the boot device
Hardware Boot Sequence
Turn on the power switch
All memory and cache is empty at startup.
A reset signal is generated by the chipset to the CPU
until the power is ready.
The CPU powers up and reads address xFFFF0 from
When the Linux system is booting up, you might see various
services getting started. Those are the runlevel programs
Depending on your default init level setting, the system will
execute the programs from one of the following directories.
o Run level 0 – /etc/rc.d/rc0.d/
o Run level 1 – /etc/rc.d/rc1.d/
o Run level 2 – /etc/rc.d/rc2.d/
o Run level 3 – /etc/rc.d/rc3.d/
o Run level 4 – /etc/rc.d/rc4.d/
o Run level 5 – /etc/rc.d/rc5.d/
o Run level 6 – /etc/rc.d/rc6.d/
Good by BIOS. Hello EFI
Support for larger disks- The BIOS only supported four partitions per disk, with a capacity of
up to 2.2 TB per partition. EFI supports a maximum partition size of 9.4 ZB (9.4 × 1021 bytes).
No need to start up in 16-bit (real) mode- The pre-boot execution environment gives you
direct access to all of system memory.
Device drivers - The EFI includes device drivers, including the ability to interpret architecture-
independent EFI Byte Code (EBC) Operating systems use their own drivers.
Boot manager- EFI has its own command interpreter and complete boot manager.
Extensibility- The firmware is extensible. Extensions to EFI can be loaded into non-volatile
memory.
EFI Booting
With EFI, there is no longer a need for the Master
Boot Record to contain a stage 1 boot loader; EFI
has the smarts to load a file on its own.
Instead, EFI reads the GUID (Globally Unique
IDentifier) Partition Table (GPT), which is located in
blocks immediately after block 0 (which is where the
MBR still sits for legacy reasons).
The GPT describes the layout of the partition table
on a disk. From this, the EFI boot loader identifies
the EFI System Partition. This system partition
contains boot loaders for all operating systems that
are installed on other partitions on the device.
BIOS/UEFI
In the beginning there was the BIOS
Intel creates the Extensible Firmware Interface in
1998
UEFI now supersedes EFI
– UEFI can run on-top-of the traditional BIOS or
in place
of the BIOS.
Unified Extensible Firmware Interface
(UEFI)
• The interface defined by the EFI specification includes data tables
that contain platform information, and boot and runtime services
that are available to the OS loader and OS. UEFI firmware provides
several technical advantages over a traditional BIOS system
• Ability to boot from large disks (over 2 TiB) with a GUID Partition
Table, GPT
• CPU-independent architecture
• CPU-independent drivers
• Flexible pre-OS environment, including network capability
• Modular design
BIOS & UEFI
UEFI Boot
UEFI Booting