27
1. .
2. .
3. ( , PCB , , ).
, , . , , , , .
. , (PCB).
, , . , ( ) ( ); .
:
) (, , , -);
) (, );
) (, );
) , (, ).
, . . , , , , . ( !), , (, ), (, ).
( ), , . PCB, . : , , , , . . : , , , , , , . PCB . , , / , . . . , , , , .
|
|
, ( , , ), . . . , . : . .5.1.
5.1 -
, , . : - (, -) , . , , . , , .
. , , , , , - , . , : (. . 5.2).
5.2 -
, , . , - , . . :
) ;
) , , ;
) (, ) .
|
|
, . : (.5.3).
. , ; ; .. . .
, . , , Windows NT 7 , UNIX 9. , , , .5.3.
5.3 -
, , , , , .
. , . . :
1) ;
2) ( ) ( );
3) ( ) ( );
, - .
, ( ). , , , , . , .
PCB
, . , :
) , ;
) , , , ;
) ;
) , ( , ..);
) ( , , ..);
) -, (, , ).
. , , , . , , , . , , , , . , PCB (Process Control Block) . . , , PCB. PCB .
|
|
. .
:
- ;
- ;
- .
( ) , . , , . , . , , .. . , , , , . , , .
, .
1) . . , , . (, , ) . , . , , , , , . , , - (parent process), - - (child process). - , , .., , , - . .5.4. , . . PCB . .
5.4 - . -.
, . - . - : , , - .. . , , - - , , , , , . PCB. - , , . . - - , - . - - . UNIX ; -, - . VAX/VMS WINDOWS NT . - (.. ), . (.. ) , . , PCB . - - -, .
|
|
2) . , , , . PCB , . , - - / . PCB - , . UNIX , , . , (, VAX/VMS) - . (, UNIX) - -. PCB - , . . 2515 2001 . , , 2001 . - 2515, 2515 2001, 2001 . , , , , .
, , . , , .
|
|
, .
1) . , , . , . , , , . , , PCB , .
2) . , , - . , , . hardware . . PCB, , , .
3) . , , - . . ( -, , , ..) , , PCB, .
4) . - , . : , , , , ( - ..).