Learning Goals For Today: Role of The Operating System
Learning Goals For Today: Role of The Operating System
2
The Role of An OS
The 1st program that runs when a typical
computer is turned ON, and the last one to
finish running when the computer is turned OFF
3
Advantage for App. Developers
App developers do not need to know much
about the HW while they are developing their
app
5
Processor Management
Various programs compete for the attention of
the uP for their own purposes
9
Application Interface
App developers do not need to know much
about the HW, especially the uP, while they are
developing their app
11
OS Components
12
Device
Manager
File
Manager
Loader Kernel
Command
Interpreter
(Shell) GUI
13
Kernel
The heart of the OS
14
Types of OSes
Classification w.r.t. the type of computers they
run on and the type of applications they support
15
RTOS (1)
Used to run computers embedded in
machinery, robots, scientific instruments and
industrial systems
Soft-Real Time
Hard-Real Time
17
Single-User, Single Task
OSes designed to manage the computer so
that one user can effectively do one thing at a
time
18
Single-User, Multi-Tasking
Most popular OS
Multi-processor OSes
Can control computers having multiple uPs, at
times 1000s of them
21
How many different OSes are there?
100s