虛擬內(nèi)存虛實地址
時間:2023-03-03 20:21:01 | 來源:營銷百科
時間:2023-03-03 20:21:01 來源:營銷百科
虛擬內(nèi)存虛實地址:
實地址與虛地址[4]用戶編制程序時使用的地址稱為虛地址或邏輯地址,其對應(yīng)的存儲空間稱為虛存空間或邏輯地址空間;而計算機(jī)物理內(nèi)存的訪問地址則稱為實地址或物理地址,其對應(yīng)的存儲空間稱為物理存儲空間或主存空間。程序進(jìn)行虛地址到實地址轉(zhuǎn)換的過程稱為程序的再定位。
虛存的訪問過程虛存空間的用戶程序按照虛地址編程并存放在輔存中。程序運行時,由地址變換機(jī)構(gòu)依據(jù)當(dāng)時分配給該程序的實地址空間把程序的一部分調(diào)入實存。每次訪存時,首先判斷該虛地址所對應(yīng)的部分是否在實存中:如果是,則進(jìn)行地址轉(zhuǎn)換并用實地址訪問主存;否則,按照某種算法將輔存中的部分程序調(diào)度進(jìn)內(nèi)存,再按同樣的方法訪問主存。由此可見,每個程序的虛地址空間可以遠(yuǎn)大于實地址空間,也可以遠(yuǎn)小于實地址空間。前一種情況以提高存儲容量為目的,后一種情況則以地址變換為目的。后者通常出現(xiàn)在多用戶或多任務(wù)系統(tǒng)中:實存空間較大,而單個任務(wù)并不需要很大的地址空間,較小的虛存空間則可以縮短指令中地址字段的長度。