.


:




:

































 

 

 

 


.




, , : , () , . : , , ( ) ..

[10, 17]:

  • ( Task Control Block) OS/360;
  • (PCB Process Control Block) OS/2;
  • UNIX;
  • - (object-process) Windows NT/2000/2003.

. , . , , .

, , , , .

.

( , , )
,
,

. (, ), . ( ), . , , . , .

: ( ) . , . , , .

( ) , , . :

  • ;
  • ;
  • , .

, . , . . , , , Windows 2000, , 18- , () , . , , , .

:

  • , (, , - , );
  • ( , , );
  • , ;
  • , ;
  • ( , );
  • , , ;
  • , , ;
  • , (, );
  • ;
  • , . . , , , , , - .

, .

[10]:

  • , ;
  • ;
  • ;
  • , (, , );
  • , .

, , " " (Program Status Word PSW), (, EFLAGS Pentium).

, , , .. . , . , (Round-robin). , .

: , , , -. . , , . : . , . 5.6.


. 5.6.

? -, -. , . ? , .

: -, , -, "" , , . , ( !) , . . , . .

, , , , , . : . , , .

[17]:

  • (User-level threads ULT);
  • (kernel-level threads KLT).

, .

, ULT-, . (. 5.7).


. 5.7.

, , .

, . , , , , . . , , , .

. , . , . , . .

: thread-create, thread-exit, thread-wait thread-yield, . , , . , , , . . " " .

[17]:

  1. , . , , , , ;
  2. () ;
  3. . - .

:

  • . , , , , , ;
  • , . . , ;
  • , . , .

. , . , . , , , (. 5.8).


. 5.8.

, . , . , . .

:

  1. ( );
  2. ;
  3. .

, .

,

( ) , , . , , , , .

, , , , , -. , , , . , (dispatcher), , , . , .

()
,
, ()
- , () - -

. 5.9. (on-line), .. , . .


. 5.9.

(), ( ), , . ( ) , (off-line). , , , . , .

() , .. () . , () . :

  • ;
  • -;
  • ;
  • .

. (, OS MFT, OS MVT). , .

:

  • , ;
  • , ;
  • .

, .

(, ) :

  • , ;
  • , , ( , , -, - );
  • , ( , , ).

, .

, . , , . . : .

(non-preemptive) , , , , , .

(preemptive) , , .

. .

, "" . . , . , , . .

(UNIX, Windows NT/2000/2003, OS/2, VAX/VMS .) . . .

, :

  • ;
  • ;
  • ;
  • , .

, , , , .

, , ( ). , , . , ( ..), .

, , , , - . , - . "", , , : , 1 , , 2 , -. , , .

, .

. , , . , .

. , .

. , , ( , "-" , ..). " " .

, , . , . , , . ( , ).

, , , . , . , , , (, , ..), . , . .

, , , . , , . , . . , . .

: . , . -. , , ( -, ), , . , , . .

Windows 2000/2003/XP/Vista. , : . 16 (. 5.10). , , , , [17].


. 5.10. Windows

, W2K , . , , , .

-. ( 16 31), , (t=20 W2K Professional, 120 ).

, 1 15. , , , , 2 . , .. 15 ( 16 ).

? -, - , , -. , -. , , -. , 1 , 2 , 6 8 .

-, , , , 2 , (.. , ), . , . , , , .

. , , . , .. .

W2K , , ( ).

, , 6 , . 5.11.





:


: 2017-04-14; !; : 331 |


:

:

, , .
==> ...

1912 - | 1580 -


© 2015-2024 lektsii.org - -

: 0.052 .