, - . , , , . - - . , - . - .
. , , ( ). , , .
-
, , 0. , , . , .
, , , , . , . , Linux Windows 2000 , 4 . .
- . .
, . . , 32 . , . . (, 0 read/write, 1 read only...). : , , , ; , ; , , . , .
|
|
, . 32- , 4 ( 64- 264 ). , , (. ).
. 32- 4 (Intel) 232/212=220, , 64- . , (entry), . , ( - ).
, , , . , . , . . -. . 4 , 32- Intel.
, 220 , 210 210 . , 210 . 32- 10- p1, 10- p2 12- d. p1 , p2 , d (. . 9.1).
. 9.1.
4 (4 x 1024) . , . , 220. .
, , . , , . , .
|
|
. (DEC PDP-11), (Intel, DEC VAX), (Sun SPARC, DEC Alpha) , (Motorola). RISC- MIPS R2000 . , , ( zero level paging).
. - . .
, , , . . .
, .
, , -, . , (translation lookaside buffer TLB).
( ) : , . .
, TLB . , . . , , . TLB 8 4096. , .
.
. , , .
, . . ( ). , , .
hit () ratio (, ). " ". , hit ratio , . hit ratio. hit ratio, , .
|
|
, , - 100 , - 20 . 90% hit ratio 0,9x20+0,1x100 = 28 .
. : .
. , " " , , . , .
( + ) , , .
, - . 64- , . (inverted page table). PowerPC, Hewlett-Packard, IBM RT, IBM AS/400 .
. , . , , , .
, ( ) , . - . , , - . - . , -, . .
. . , . , . 29 214 .
, , , , , .
? -, , ( , ). , . . - . . .
, , DEC PDP-11 8 , DEC VAX 512 , , Motorola 68030, . , , Pentium 4 8 . .