3.1 . . .
, , . . .
, , . , , , , , , , . , . , , , , . .
, . , . , . , .
. , . . , . .
, .. , .. , - .
: , .
: , .
, , . .
:
1 :
2 :
3 :
. , . .
|
|
3.2 . . .
. , , , . ( ). - . , , , . .
. , (. 3.2.1). . - , , ( !) , , , -, . . , , .
. 3.2.1.
, . , , , . , , , . ., , .
, . . , () , . , .
, . , , , , . . , , , , . , . .
|
|
, , (. 3.2.2). , , , , . , . , , . , , , . , -, .
. 3.2.2.
, , , , , , . , .
, - , .
. . . . , . , , . , , . - , (, STREAMS UNIX - Windows NT). .
. , , . , . , , , . .
|
|
, , : . , . , . .
. (. 3.2.3, ) , (. 3.2.3, 6) . , , . , .
. 3.2.3.
Windows NT. 3.1 3.5 , , . Windows NT , . Windows NT 4.0 , , .
, , , , . , , . , . , , , Windows NT, .
5
1.3
, (multitasking), , . , : , -, . , -. :
|
|
, ;
, , , , ;
(, ) .
, . . , , .
1. .
, ., - , , , . , , , . , , , . .
, . , .
: , ; , . , , , . , -. , , , . , , , .
- .
. , -. . , . , , , , . , . , , - . (. 4.1.1, ).
. 4.1.1. -
- , -, . ( ) , , . . , , . -: , (. 4.1.1, ). , , , .
|
|
-. , . , . , , -, . , -, , . .
, - . - (, -, , , , ), , , .
, (. 4.1.2, ). , . , , , . , -, , , . , . 4.1.2 , 6 , 7. 5 6. 8 , 3 , .
, , - -. , . , , , , -, . , , .
. 4.1.2. : (), ()
2.
. ( ) . . , .
, , , . , , , .
- . , . , . , , , , .
, , , , , . , - . , , . ( , ). , , , .
3.
, (, , , . .) (, , . .). , . : , , , , . , ( ). , . . 1 , 40 .
, ( ) .
, , . , . .
, , . , , , . , . , , , .
4.
, (, ) .
, 70- , 80- . . , , , - .
. , . , . , . , : .
, , , . -, , . . , . , , .
, . , .
. .
, , , , , . , , .
. , . (, ), .
(, , . ., ), , . , , -, - .
, . , , .
, . , , . . , .
, , . , , .
. -.
- , . , .
, .
, , , , .
- . , , , , , , . , .
. , .
. , . , , , , . - , . ().
. . , , , . . . , , .
, , , .
, . , , . .
5. Intel Pentium. . . .
. CALL TSS. TSS , , . , , , . .
. 4.5.1. TSS
Pentium , TSS. TSS . 4.5.1. , TSS , , , (, LDTR CR3). - IOPL (Input/Output Privilege Level) EFLAGS TSS. - CPL , -, IOPL EFLAGS. , - TSS ( 64 65 536 ) 0 - .
, TSS , (, ).
TSS CALL, TSS GDT ( ). TSS ( , , , , TSS).
, TSS CALL .
, , : , , , (CPL^DPL). , . , , , , . , , .
( LDT) , TSS GDT . .
. 4.5.2. :
1. CALL, TSS. , CPL<DPL.
2. TSS . TSS TR, .
3. TR TSS , .
4. TSS LDTR LDT GDT .
5. ( TSS).
6. TSS TSS .
. 4.5.2.
, TSS .
, Intel 80386, 80486 Pentium, .
6
1.4
5.1 . . . .
, , . . , , , , , .
, . , , . , , , , -, ; . . , , TCP/UPD, . , , , , .
, , , , . , , ( ) .
, 80- (, UNIX) . , . .
, , . , .
, , , , , .
, , . . , , , ( ). , , , . , , , , . . , , , . . , .
. , .
-, , - , . , , .
-, . , , , , , . , , , , . . , , , . , , , , - . .
, , , . (multithreading). , . . . , .
, . , , , , , , . , , , , . , . , . , , -, , -, . , , , . , - .
, , . . , , ( ) . , , . , .
, , . . , - , . , . , (del break). . , . , .
, , , ( ).
, , ,, . , , , , ( ) . .
. .
. , . , , . , . , , , , , . .
. , , , , , . ( , , ) . . , .
-. - - . , , . - . , , . .
: . , , , . ( .)
, . . , , . ( , ) , , , , , , , , , .
, , : , , - , . , , , , , , , .
, . :
, ;
, , ( , -, - );
, ( , , ).
, .
(. 5.1.1). , . . , , , - , , . . , .
. 5.1.1.
, . . . , , , , . , , . , . 5.1.2 , : , , , D, .
. 5.1.2.
5.2 . . . , . , . . .
. ( , , .)
. , , . , . , , , - . , . , , .
, , :
;
.
, - . . , , , / , , . , , , .
(on-line), . . . , .
,