Sie sind auf Seite 1von 7

9 Übersicht

   
        
         
 

  


  
  

  
   
  
 
    
  
•   
•   

•       

• 
 
  
  

• 



     
   !
 
  
  "
    

 
#

9.1 Ziele und Funktionen von Betriebssystemen


 
 
 
    
$           




   
 %


    
 
   
&
    

#  '
    
 
   

   ( 
  


Mensch-Maschine-Schnittstelle: ! 
 
   
 
 
 %

)  *   &
    

 +  

 ,
-  
   
  
   .  / 
 

  
 #
Effizienz: !  
     Æ
 
     &
 %

%        .
  
  


 

0#  1#
Aspekte der Weiterentwicklung von Betriebssystemen:  
 

  %

 
    
$    

 
   

 
  #     2
 
0#  
  
1$  (%

 

0# 
  
1     
 
    
  

 
  0# 
 
1       
#
 
 

9.2 Betriebssystemschnittstelle zwischen Benutzer und


Computersystem
  
    
  

  
 
      
 

 
  
  
        !  
" # 

 
 
  $
 
#  
  

   
 $
 %    &  ' 



  $
 %   
& ( # 
  
   ) 
  ' 

    #  
   
#
" # * +  ,     - 
  


#    
 
" ,    *
#    

  .
 
   %       /    #     
 #  
# &  
 '

User
Programmierung der
Hilfsprogramme

Programmierung des
Anwendungsprogramme Betriebssystems
Programmentwicklung an
Hilfsprogramme, Utilities
der Schnittstelle zur
Computerhardware
Betriebssystem

Computerhardware

   !-     


 



    #   
  $0          

         

 1
   
#   " 

             2   .     
  " # 
 
 
#
    %#
    # 
     )

 #    # ,      3  



 
 * 
 
 

 #     
  -

Prozessmanagement:  #      




   #  
#
   *      "           , 
&,  ' 
  #

Interprozess-Kommunikation: ,    
     "     
          
    " # ,  
 
  4 
 
   
Speichermanagement: *   #

 3     
 
 

%
     
    ,   

# /
 
 
 
" #  , 

  $    
,    
Zugriff auf E-/A-Geräte:  
 


   
 $ 


  
)  "   
      $
     5
   +
# 
 
   

Zugriff auf Dateien:   


     
     
  
 
  
   

   
 
     
 
  
 !
 


   
  

   "  
Fehlerbehandlung: #
  
  $ %
    ! &

    
 
  '
 (
)

)   %

*

+  ! ,
 ) !
 )

)    
  
 

 


*    %

 
 -    &
  
  

*  
&
   
  

+ )
   +)
%

   )
  

*   
  *    &
 

 )

Accounting:      
  
)
   &
 ! .
   
 !
  
  $ %
 )   
)
 ! /   )    +)
*  $0    
 ( )
 1  2 %%
23    . %
 
    !
) )
*   .) 
  

 
      - &  $ %
.)
  
  
  
#
!

  
 .


)


9.3 Betriebssystemaufrufe
    

      
      
        

  &  


    * )
 
  

 1 
  3 

    $   -
 ) 
 0

    
  
 +
   
%

 

 
 
+ 
  %
 )
    $  
 
)
-

%  1   3 !


) 4 
5
%   )   #

 )  -

%* *  


 4'  0
 
)
 

 . 
6 2 
)   
 7  0

 $
)
  
+ 

 8 0

  *   

   

 %
 5
%


 )
 
 0
 
   
7  !

5
% 

*
  
 
   
1   #
  
!




  0

 '3 
 
   
- 
* 
    

 -

%   
    

 0

 %
    $ *  )
  

 
 #    
 0

! 
   
  
  )
    

      +0- 9


 
 ! &  
 0
 
* )  +0-9 9   0

 

%
 1  $3   
#
)      % !
: 4 5  
    
 &   -   )
   $ 

  * ) 
% ! & 
 #   %  0

 %
  & 
*
  
 
  & ;04.19 * 
 3 ! 
  

* 
    (
    * & 
  &.    
 
 

   
 
      
   


                       
                 !
   


 
" 

   #"  $ 
   
%
 &'   "  
   ( 
"    
    

 
   )   
    #' *
 

   +,- "
  +!%
 
      
 
  #' *
 .      +/
    +!%

 (

 
 

  
   
 #' *
  ,(/
.   

   . 
  



 
( 
   
&  
  &"  '  
  #' *
   
  
      0  1
 $%2+!%   
    .     
 )$!32+!%   
   
      % . 
+
 ,"
     

    !   

+(       
      %  #' *
  #42+
!%   
  (
 
 (    5  6  

 !    7   ,              
 ! 
 
  $%    )$!3      " 
  
  
  # 
 (

  8    6  
  #4       
  
 
     
 
5  "  9      
   : 

+(

       #' *
  *:$$(,#2+!% .
)            #' *
  *,#2+!%


 &'   ;     &"      .
;
#' *

 
  

      ) 
  -   +
.

       ( 
     ( 
 
* " 
  "5
      
   
 #' *

 "     

 #' *
 2    :/!<  %
   %   #' *
 
 :
   %
'  

• open  , . %

• creat    . %

• close  #
• read  
• write  #
• unlink     
 . %

% #' *
   
      .    
 
%
  " 2 

9.4 Betriebssystem-Struktur
/
      

  &'  
 
  
  
  &'         
 
  +
 :
 .  
   #  &'  
  
 
  

  
                 
 
    
           
 

9.4.1 Konsistente Schichtung


!

 
 

  " 
n  # 
  $"
   

  
%n − &' 

  
 " 
% 
 '

•    # 
   
   



•   $"
     

       
%n ( &' 
 

)       # 


   

  
  " 
    



9.4.2 Quasikonsistente Schichtung


*  +  

 
   
    
   



 , 

          
   
    



   
    -
  $   
   
 # 
 +  

 
   
 

9.4.3 Schichtenmodell
)
   -
  *
.
    
   /  0  1
-      
   2    
--         /
0  -    2   
 *
.
  
    1

  
 0  -    
     2    

1

    0 -   3

          ,  

 2   

 *
.
   2  14         
            
 0  -     
0  2   
  205
    
  

    
  
"   
  
6          *
.
  2   
   



  
    
    
 !-
 
 

  

API

Betriebssystem

HAL

0   78  


  

 *
.


   0   


 
 

  *
.
  1
- 
 *
.
     .
,        -

  

  0       )       )

     
    0  -   .
 9   
 2    
 -
 6    
      0     
 
 

  
                 

           !"     
  #   
$ %  
     & '     ( %     
)   %    *
        +          
 %     $         %   &  
      ,  %          *  -.   
 (   + /!0       &
1     2  -   $         !"  
3
  3  $       %    +    + %     -
  &       %   ,      -4  &   %
      
 5/-'    (         /   
 (   '          %  & '    
% 
 
$      '      6  7-
  (#/8!'     & 9       %   $

       $ %     "  !        &
!    (           $    
  :; &&& :;; .-
      2  -9  &     
       
1   (  %       &
       
  %  $
  
 !   
-
       
 & '  1   %   .<    -
      &
      !%  (  % &

Assemblersprachen
(parallele Prozesse)
F_OPEN S_P

Prozeß−Interface

Resource−Management
Betriebssystem

Speicherverwaltung

Interprozeß−Kommunikation

Prozeß−Management

Interrupt Handling

Page−Fault Interrupt Clock Interrupt

Maschinen−Codes

%%   =&> (          


  (  % 

' (  %  


   +     %    & 
      & '%          (  %    & 
    %   &    +     $   
  ! 
  % 5+  %
   $      
 .   8   
, 
 &  9 -.    (  %   
%  '       
(  %  
 &
 
  

Weiterführende Literatur
   

 
  
       
        


      !  "# $% %  &'##('
"")(&'"

* $   * + , - . /0 .     '   1 % 2 ,
& -3  ( $%'%  &'"')")('4

1     


    
   0  # -3  ""
$%'%  &')"5&'5&'"

-
 6    
  . .  0  (
$%'%  '&'&#"#)'

* 0  70  8  


 6 %9.   6  : 6 -/ 6 -/
$  . ;<  $%'%  &')'4)4'4

Das könnte Ihnen auch gefallen