Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Booting Process in DOS Operating System
Booting is the process of starting a computer or computing device such as a smartphone. When we press the power button, the booting process makes the computer ready for use by loading the operating system from secondary storage into main memory.
When a computer is switched off, its operating system remains stored in secondary memory like the hard disk. However, for software execution, the OS must be loaded into main memory. The BIOS (Basic Input-Output System) activates when we press the power button, locates the operating system, and loads it into main memory this entire process is called booting.
Types of Booting
Based on the current state of the computer, booting is classified into two types
Cold Booting Starting the computer from a completely powered-off state by pressing the power button. The operating system is loaded from disk to main memory from scratch.
Warm Booting Restarting a system that is already running but has stopped working or needs to be restarted. This is typically done using Ctrl+Alt+Del or the restart command.
Booting Process in DOS Operating System
In DOS (Disk Operating System), the booting process begins when we press the power button and continues until the DOS command prompt appears on screen. The process primarily involves loading three critical DOS system files into main memory
IO.SYS Handles basic input/output operations
MSDOS.SYS Core kernel of DOS
COMMAND.COM Command interpreter and user interface
Step-by-Step DOS Boot Process
Step 1: Power-On Self Test (POST)
When the power button is pressed, BIOS performs the Power-On Self Test (POST). This test checks system components including RAM, CPU, and peripheral devices to ensure they are functioning correctly and properly connected.
Step 2: Locate Master Boot Record (MBR)
After POST completion, BIOS searches for the Master Boot Record (MBR) in the first physical sector of bootable devices according to the boot sequence priority (typically Hard Disk ? Floppy Disk ? CD-ROM).
Step 3: Load Bootstrap Loader
If MBR is found, the Bootstrap Loader (OS Loader) is loaded from the bootable drive into main memory. If no MBR is found in any device, the system displays "No Boot Device Found" and stops.
Step 4: Load IO.SYS
The Bootstrap Loader first loads IO.SYS, which contains device drivers and handles basic input/output operations between the hardware and DOS.
Step 5: Load MSDOS.SYS
Next, MSDOS.SYS is loaded this is the core kernel file containing the main DOS functionality and system services.
Step 6: Load Command Interpreter
MSDOS.SYS searches for a command interpreter specification in CONFIG.SYS. If none is specified, COMMAND.COM is loaded as the default command interpreter, providing the user interface and command processing capabilities.
Step 7: Execute AUTOEXEC.BAT
Finally, AUTOEXEC.BAT is loaded and executed. This batch file contains a sequence of DOS commands that run automatically at startup. Once execution completes, the DOS command prompt appears, indicating successful system boot.
Boot Sequence Priority
| Priority | Device | Description |
|---|---|---|
| 1 | Hard Disk Drive | Primary storage device with OS installation |
| 2 | Floppy Disk Drive | Legacy removable storage for boot disks |
| 3 | CD-ROM Drive | Optical drive for installation or recovery media |
Conclusion
The DOS booting process is a systematic sequence that transforms a powered-off computer into a fully functional system ready for user interaction. Understanding this process helps in troubleshooting boot issues and appreciating how modern operating systems evolved from these fundamental concepts.
