Sie sind auf Seite 1von 34

Chapter 1

Introduction

  
 
 

 


  



| 

    |   
  

¢hat is an Operating System?
   
 " # 
 "

 


$

   
    $
 
 "
% &#   
' "
  "

% ('   


  
% )    $






| 

    |   
  
!
Computer System Layers
user user user
Application
Application Programs Programs
    
System
Programs
j 

Machine Language
Microprogram Hardware
Physical Devices

| 

    |   
  
*
Computer System Layers
 ,$    
 
-./)   01
! 
 
 "
 
 
   $
  "

     
* "
  
 $
$  
     " 
  
 "   - " 
    

 1
+ )- "  
     1

| 

    |   
  
+
Operating System
 Î$     $
% System Programs 





 
" 

# 
 & " #
  "  
 
% Application Programs
 
 
% (
"" $
 $
%.
 ""
   ./)
% , "#  $  
% &# 
'
"    

| 

    |   
  
2
Operating System Definitions
 resource manager
% 4   ./) 0 
% "" 
5""  
% 6'  
% /  " 
     
 -./)  "
 "1
  

% &  $   
% &  
  

| 

    |   
  
3
Operating System Definitions
 control program
% 
 # 
   

      
% .
 "  
 0
 
#
 

% , "$    
% /
 $  " 
   

| 

    |   
  
7
Chapter 1

Evolution of Operating System

&"  (


 
9  
( " 
 
Î5 
  

| 

    |   
  
8
Early System
 |  

 / 
  
 
5 
 " 

 ./)" $./)

| 

    |   
  
:
£ainframe Systems
 4   
" 
    < 

   ""


 " 
  
   



 4

 
% 
"
 "

 
% 
 "
  
% $ 
  "
 "
' 
 

| 

    |   
  
;
†atch System
   ""
# 


 
   
 4   5 
 4

   
 
  
%  
 

% 
"
 "

 
% 
 "
  
% $ 
  "
 "
' 
 
% )   < 

   ""


 " 
  
 
| 

    |   
  

âob Control Language (âCL)
 / "
 , $  
 '
$  
    
-  
 "1 $    
# =
! , $  
 
  
-1   =
-1  =
 " 

% 
  
 "
> .
 "?
 ->.?1
% >.?  
 $""# 
% >.?

  $   


| 

    |   
  
!
Example Program:
 .   4Î4| 
% @>9   
% @ Î|5 #  4Î4| "
%  
% @? " 
  
% @4)|
% 
% @&| "   
| 

    |   
  
*
†atch System (cont.)
 Parts of resident monitor:
%
ontrol card interpreter  
" 


 

 

 
% Loader  "  
"
 
  
% Device drivers  '
$" 
     
A0
 Problem: " $ 
% 0
./) "
 "-" 
1
% /  $  
% .  
 
% 0 
%  
0 ./)"
% " $

| 

    |   
  
+
£emory Layout for a Simple †atch
System

| 

    |   
  
2
Serial Processing

Program 1 Program 2

CPU I/O CPU I/O CPU CPU I/O CPU I/O CPU

| 

    |   
  
3
Solution to serial processing
 5"
 
    
" 
 
 
  


"




5"

 "0 
 $   
 
  B "
# 

    

% 4
#  
  
 '
- <  1
%   
     ' 

 â       "" $   "$   
 

#
  
./) "C


| 

    |   
  
7
†atched £ultiprogramming
 .
 
# 
 " $ "
 '

   
 ./)
 ""#
 
 .
 C./) "C
  " 

 |
% ( 

   ""    
" 
% ./)  "
  
 -<  1 
# 
./)

| 

    |   
  
8
£ultiprogrammed †atch Systems

| 

    |   
  
:
£ultiprogramming Processing

Program 1
CPU I/O CPU I/O CPU
Program 2
CPU I/O CPU I/O CPU

| 

    |   
  
!;
Degree of £ultiprogramming
 Î 
./) "C


"
 " 
"" $  

$   # 
 
"
   " 
  

 



 
"
  ( " 
Y   
  "C
Y

| 

    |   
  
!
Îime-Sharing System

 Î ./) ""#
"  '

 

'- ./)""   
" 
 
 1
  $

     '
 
5"
 

$
  
 
 D$ 
  

  # 


 
 ' 
#E
 "
F

       A' 
 
5"
 ""   

 
 
  "5 
 |./)  "
  " 
  " 

| 

    |   
  
!!
Personal Computer

 .   
" 
 0 '   "
 
""

 )






 .
 
" "  "

  

 "  " 
  
 


./)
"C
  
 

| 

    |   
  
!*
Parallel Systems
 ( "  $   


./)
"  


 Î   

     
 
" 'D 

  ""
'"      
 
 """
% 
 
% &
"
% 
""
%  "

%  " "

| 

    |   
  
!+
Parallel Systems (Cont.)
 S     

 SMP)
% &   


"    


% (
 


$  

 

% (  
 
   (/
 `
     


% &   
'D
    "
"" $ ' "
  
% (  

#""

| 

    |   
  
!2
eal-Îime Systems

 
 
 "

"
  
 ""


#
 "
 
 "

 " 
 "

 B""5
#5



| 

    |   
  
!3
eal-Îime Systems (Cont.)
 D   


% 
 " 
  

 5   5
" -4(1
% .
"$ 5 
 
  

"5   


 Sof  


% ? "

 "
 "   
% ) "
"
- "  ""1
< 

 
5 

| 

    |   
  
!7
Dandheld Systems
 &#"  4"5
 /
""
-/1
 ."" ""

  
% ? 
% " $  
% """


| 

    |   
  
!8
Distributed Systems
     

" "
  
 è
  

      
$
" " D   
$ 


      

"
 
    5  "
"

 
  
% 4  

% .  
  "  

% 4""
% . 



| 

    |   
  
!:
Distributed Systems (Cont.)
 4< 
$ '

  
 ? "
$ '-?|1 B

$ '-B|1
 ( "
5 5 5


| 

    |   
  
*;
Distributed Systems (Cont.)

| 

    |   
  
*
Distributed Systems (Cont.)
 |$ '
 
%  " 

%   

 
% 



"     
 

$ '
  
 
% " 
$
  
%  
 
" 


 ""
 
$ '

| 

    |   
  
*!
Clustered Systems
 ." 
"" $$    
  
 /   ""
 `
  
 

 
"
$ "  

 S  
 ""| 



 "


| 

    |   
  
**
£igration of Operating-System
Concepts and Features

| 

    |   
  
*+