Computer Boot Process Explained
Computer Boot Process Explained
com/cs/)
OS (https://www.baeldung.com/cs/category/core-concepts/os-
core-concepts)
1. Overview
Booting
(https://en.wikipedia.org/wiki/Booting#:~:text=In%20computing
%2C%20booting%20is%20the,before%20it%20can%20be%20exe
cuted.) is the process of loading an operating system. It’s the
process that starts when we turn on the computer (using the
power button or by a software command) and ends when the
operating system is loaded into the memory.
In this tutorial, we’ll explain what exactly happens during each
step of the booting process.
2. Running BIOS
When we turn on the computer, there is no program inside the
computer’s main memory (RAM), so the CPU looks for another
program, called the BIOS
(https://en.wikipedia.org/wiki/BIOS#System_startup) (Basic
Input/Output System), and runs it. The BIOS is a firmware that is
located on the motherboard and is run by the CPU to start the
booting sequence:
3. Running POST
After the BIOS starts running, it starts a process called POST
(https://en.wikipedia.org/wiki/Power-on_self-test) (Power-On
Self-Test) which tests all the hardware devices and makes sure
there are no issues. Moreover, if POST finds some issues in the
hardware, the booting process stops and the computer fails to
boot.
7. Conclusion
In this article, we went through every step of the booting
process and explained what happens during each step.
CATEGORIES
ALGORITHMS (/CS/CATEGORY/ALGORITHMS)
ARTIFICIAL INTELLIGENCE (/CS/CATEGORY/AI)
CORE CONCEPTS (/CS/CATEGORY/CORE-CONCEPTS)
DATA STRUCTURES (/CS/CATEGORY/DATA-STRUCTURES)
GRAPH THEORY (/CS/CATEGORY/GRAPH-THEORY)
LATEX (/CS/CATEGORY/LATEX)
NETWORKING (/CS/CATEGORY/NETWORKING)
SECURITY (/CS/CATEGORY/SECURITY)
SERIES
ABOUT
ABOUT BAELDUNG (HTTPS://WWW.BAELDUNG.COM/ABOUT)
THE FULL ARCHIVE (/CS/FULL_ARCHIVE)
EDITORS (HTTPS://WWW.BAELDUNG.COM/EDITORS)