. , , . , . , -, , . -, ( ), , ( ). , , , , , , . , .
, , . , . , , , .
, -.
. . (page), (page frames), (paging). . (p,d), p , d p, . , . , () . . , , , , . , (page fault) . , , . . . . , . , , , , .
|
|
. , . , , . , , . ( ), . . ( ), , , , , . , , . : , , , . , , . (g, s), g , s . , g, s.
- . , 0. , , . , . , , , , . , .
|
|
13. . .
:
(fetch policy) - . - . , , . . , , , , ( ). , , ; , .
(placement policy) - . - .
( replacement policy) - , . , , . . , , , , .
. : . : 1) ( " ");2) ( " "); 3) ( " "). " " : 1) ; 2) . " " :1) ; 2) . " " : 1) ; 2) .. . . , , . , , . , , .
|
|
.
FIFO. . . . , , , , . . , , .
(OPT). : , . , , . , . , . , . , , , . .
LRU- . FIFO , , . , , . least recently used (LRU). LRU - , . , . . . 2002 LRU 64- , , , . .
NFU- . LRU, , LRU, . NFU. , , . ( ) , . , , , . NFU , . , , , , , . , , , , . , , "". , 1 , . , .
|
|
. , , . - , . , . , , , , , . , . , . , - , . , . , ( ).
14. (Unix, Windows NT).
Unix. UNIX
. , BIOS , . (, ), , - . , , , , .
. . (Master Boot Record) , . , ; , (, , ). , , , .
. , . , , . , . . . , , GRUB.
. , , , . . UNIX- . : , , -; . : (), , , -, , , . . , , , / ( /etc, /bin, /sbin). /. init ( , /sbin/init).
|
|
init. . UNIX init. init , : PID 1, , . UNIX- init : 1) , , , , . .; 2) , UNIX .
, init /sbin/init UNIX-. UNIX .
Windows NT. M , , : 1)Boot.ini 2) Bootsect.dos ( ) 3) NTLDR 4) Ntdetect.com 5) Ntbootdd.sys ( SCSI-) 6) Ntoskrnl.exe 7) Hal.dll 8) .
:
1) , POST, , . - , (POST codes), . POST , BIOS Master Boot Record (MBR), - ( 0), , "" , - WinNT .
2) , , , ntldr, , , .
3) , , .( RISC osloader.exe ntldr, ntdetect.com bootsect.dos).
ntldr : 1) ntldr 32- ;
2) FAT, FAT32 NTFS;
3) boot.ini, ;
4) ( , WinNT, bootsect.dos );
5) ntdetect.com, , ;
6) - ntoskrnl.exe , ntdetect.com.
boot.ini, . , boot.ini, , HAL, , , , .
7) Ntdetect.com. CMOS- , , . , Ntdetect NTLDR. , , Ntoskrnl.exe. , . . Starting Windows . ( , \ Winnt\ System32\ Config\ System) , . , , , . (Control Set), .
, , , Start 00, , . , Group , . , - , . Ntoskrnl, , NTLDR, , , , . : 1) ; 2) ; 3) ; 4) Plug and Play; 5) ; 6) ( Clone, , Current ControlSet, , HKEY_LOCAL_MACHINE\ HARDWARE); 7) - ( - ); 8) " ", ; 9) - , , , .
, , , , , - ( - ) . , .