( )
32 , , 4 .
, - .
( );
/ ( );
CR0 PE (Paging Enabling) 0/1.
, .
1. , .
2. .
( 8 )
, .
:
3. 32 (4 ) .
, , 3
4. 24 (3 )
G :
- 0 ( - 64 )
- 1 4
5. 5- ( ). 8 (1 )
:
(1 ):
o - 0 ,
o - 1
DPL (Descriptor Privilege Level) (2 )
5 :
o -
o -
o - (GDT, TSS)
o (, , )
3. (2 ):
(GDT) , ,
(LDT) .
(IDT Interrupt Descriptor Table )
GDT
LDT , , .
GDT LDT .
GDT , LDT.
GDT LDT GDTR LDTR .
GDTR 32
LDTR GDT, LDT .
, . ?
.
.
.
:
) ( ) (13 ) 2 13 (8 ) , .. 16 (2 16). 16 * 4 = 64 . , .
) , : (1 )
) , RPL (2 )
|
|
( 32 4 )
1: , GDT:
GDT GDTR
, 3 (, , )
:
o - , ( - )
o - ( , )
o - , ( ) , , .
.
2: , LDT:
LDT GDT LDTR
.
, , :
- GDT LDT
- GDT
- GDTR LDTR
-
. :
, - .