.


:




:

































 

 

 

 


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), . . . , .

,



<== | ==>
, | , , , .
:


: 2016-12-18; !; : 244 |


:

:

: , .
==> ...

1845 - | 1444 -


© 2015-2024 lektsii.org - -

: 0.145 .