Operating Systems
Introduction to Operating System (OS)
Initial Objectives
2
What is an Operating System (1)?
3
What is an Operating System (2)?
4
Where does the OS fit in?
Vinod Sencha
5
Services provided by an OS
6
Why are Operating Systems Important?
7
Computer Hardware Organization
Vinod Sencha
8
Computer System Components
9
Hierarchical view of computer system
Vinod Sencha
10
Static View of System Components
Vinod Sencha
11
Dynamic View of System Components
Vinod Sencha
12
Layers of a Computer System
End
User
Programmer
Operating-
System
Designer
Computer Hardware
Operating-System
Utilities
Application
Programs
13
What Operating Systems Do
14
Views of an Operating System
15
1. Resource Manager
16
OS as a Resource Manager
Vinod Sencha
17
Resource Manager oriented OS names
18
2. Control Program
19
Control program oriented OS names
20
3. Command Executer
21
Command Executer oriented OS names
22
Modern view: Virtual Machine (1)
23
Modern view: Virtual Machine (2)
Vinod Sencha
24
Definition of Operating System
25
One Kernel Point of View
Vinod Sencha
26
What is the OS/Kernel?
27
Utilities
Shell
Kernel
Hardware
User
UNIX Shell and Utilities
28
CLI is the User OS Interface
CLI allows direct command entry:
29
Bourne Shell (bsh)
Vinod Sencha
30
A very simplified Shell
Vinod Sencha
31
UNIX System Layout
32
Vinod Sencha
General UNIX Architecture (1)
33
Other application programs
cc
Other application programs
Hardware
Kernel
sh
who
a.out
date
we
grep
ed
vi
ld
as
comp
cpp
nroff
General UNIX Architecture (2)
34