Booting
Booting
JS 1
COMPUTER STUDIES
TOPIC : Booting:
Definition of Booting:
Types of Booting
1. Cold Boot: Also known as a hard boot, this is the process of starting a computer
from a powered-off state. During a cold boot, the system initializes hardware
components and loads the operating system from non-volatile storage, such as a hard
drive or SSD.
2. Warm Boot: Also known as a soft boot, this involves restarting a computer that is
already powered on. During a warm boot, the system reinitializes hardware components
and reloads the operating system without going through the entire startup process.
3. Network Boot: In this type of booting, a computer loads its operating system from
a network rather than from local storage. It relies on a network boot server to provide
the necessary files and resources for booting over a network connection.
1. Power-On Self-Test (POST): When the computer is powered on, the hardware
components undergo a self-diagnostic test called POST. This checks the functionality of
critical hardware components such as the CPU, memory, and storage devices.
2. BIOS/UEFI Initialization: After the POST, the system firmware, either BIOS (Basic
Input/Output System) or UEFI (Unified Extensible Firmware Interface), initializes
hardware components and performs basic system configurations. This includes
identifying boot devices and loading the boot loader.
3. Boot loader Execution: The boot loader is a small program stored in the boot
device's master boot record (MBR) or EFI system partition. Its primary function is to
load the operating system kernel into memory and transfer control to it.
4. Operating System Kernel Initialization: Once the boot loader loads the operating
system kernel into memory, the kernel takes control of the boot process. It initializes
system services, device drivers, and other essential components required for the
operating system to function.
5. User Login/Interface: After the operating system kernel initializes, it presents the
user with a login screen or graphical user interface (GUI), allowing users to log in and
access the system's resources and applications.