02 Fundamentals
02 Fundamentals
CS 241
Spring 2021
By
Marwa M. A. Elfattah
Main Reference
Operating System Concepts, Abraham Silbrschatz,
10th Edition
Fundamentals
When you power up a computer, what happens?
For a computer to start it needs to have an initial
simple program to run – bootstrap - bootloader.
• It is stored within the computer hardware in
firmware (BIOS).
It initializes all aspects of the system
It must locate the operating-system kernel and load
it into memory.
Once the kernel is loaded and executing, it can start
providing services.
Then, the system is fully booted, and the system
waits for some event to occur.
When you power up a computer, what happens?
For a computer to start it needs to have an initial
simple program to run – bootstrap - bootloader.
• It is stored within the computer hardware in
firmware (BIOS).
It initializes all aspects of the system
It must locate the operating-system kernel and load
it into memory. What is the
Once the kernel is loaded and
Kernel?
executing, it can start
providing services.
Then, the system is fully booted, and the system
waits for some event to occur.
Operating System Kernel
“The one program running at all times on the
computer” is the kernel, part of the operating
system
Everything else is either
• A system services – system utility (ships with
the operating system, but not part of the kernel),
such as: file manipulation, status information,
background services,…
• An application program, all programs not
associated with the operating system
Operating System Kernel
A system cannot function without the Operating
System, and an Operating System cannot exist
without the Kernel.
Kernel is the operating system core. It functions at
the lowest level of the operating system
It is a programs which is close to the hardware of
the system and so,
• It performs all the tasks of the operating systems
which involve a link between both the hardware
and the user level applications.
Dual Mode