Topic 1.3 Os Booting Concept
Topic 1.3 Os Booting Concept
3 OS BOOTING
CONCEPTS
Learning Objectives
• When you push the power button, power is sent to a small bootloader program, which
loads the computer's operating system. The bootloader is located in the cache
memory. The cache memory is a portion of your RAM that is directly attached to the
central processing unit (CPU), which is the brains of your computer.
• Once the bootloader program gets power, it starts the process of activating the
operating system. If you were to see this happening, it would show a black screen
with the text of the boot up processes.
• During the boot process, the first thing that happens is the POST or Power on Self
Test. When the POST is running, you will typically see lights flashing and hear a
series of beeps. Basically the computer is performing a test to make sure all the
attached hardware is communicating clearly with the CPU.
• Once the POST is complete, the BIOS, or Basic Input/Output System, is activated.
The BIOS is actually stored in read only memory (ROM). So, the bootloader program
opens or wakes up the BIOS, which then finds the complete loading instructions on a
bootable device, typically the hard disk.
Starting The Computer
OS BOOTING CONCEPTS
Two types of Booting
COMPUTER BOOTING SEQUENCE
Steps In the Booting
Process
Steps In the Booting
Process
Step 1: BIOS and Setup Program
• ROM (read-only memory): it is a permanent and
unchanging memory also
• BIOS (basic input/output system ): the part of the
system software that includes the instructions that the
computer uses to accept input and output
• Load: to transfer from a storage device to memory. The
ROM loads BIOS into the computer’s memory
• Setup program: a special program containing settings
to control hardware. Furthermore, the program can
only be accessed while the BIOS information is visible
Steps In the Booting
Process
Step 2: The Power-On-Self-Test (POST)
• POST (Power-On Self-Test): a series of tests
conducted on the computer’s main memory,
input/output devices, disk drives, and the hard
disk.
• BIOS conducts Power-On-Self-Test to check the
input/ output system for operability.
• The computer will produce a beeping sound if
any problem occurs. An error message will also
appear on the monitor
Steps In the Booting
Process
Step 3: The Operating System (OS) Loads
• BIOS searches for the operating system.
• Setting in CMOS: complementary metal oxide
semiconductor determines where to look for the
operating system.
• In this step, the operating system’s kernel is also
loaded into the computer’s memory.
• The operating system takes control of the
computer and begins loading system configuration
information.
Steps In the Booting
Process
Step 4: System Configuration
• Registry: a database to store information about
peripherals and software
• Peripheral: a device connected to a computer
• Drive: a utility program that makes peripheral
devices function properly
• The operating system’s registry configures the
system.
• In this step, drivers are also loaded into memory.
Steps In the Booting
Process
Step 5: System Utility Loads
• System utilities are loaded into memory
.
• Volume control
• Antivirus software
• PC card unplugging utility
Steps In the Booting
Process
Step 6: Users Authentication
• Authentication or user login occurs
• Username
• Password
BOOTING PROCESS IN DOS OPERATING SYSTEM
2. Boot sequence
Hardware configuration is detected and
loaded.
• NTLDR is the boot loader for Windows XP.
• Allow memory addressing.
• Initiate the file system.
• Read the BOOT.INI
• Load the boot menu.
WINDOWS BOOTING
3. Kernel Load Sequence
• Operating Systems components are loaded into memory.
• Once XP selected from the Boot Menu, NTLDR run:
• NTDETECT.COM
• BOOT.INI
• NTBOOTDD.SYS
• Load NTOSKRNL.EXE and HAL.DLL => located in
%SystemRoot%System32.
• Read the registry, choose hardware profile and
authorize device driver.
WINDOWS BOOTING
5. Log On Sequence
• When the Log On to Windows dialog
box is displayed and users can log on.
• WINLOGON.EXE starts.
• LSASS.EXE starts => display Logon
screen.
Linux Booting Process
Linux Booting Sequence
• https://youtu.be/PSnGuvylWBI