物理記憶體和虛擬記憶體的區別 及 什麼是虛擬位址空間

2021-07-14 18:03:07 字數 415 閱讀 9231

物理記憶體(記憶體條):當開啟程式時,系統會將這些程式載入到物理記憶體上。

虛擬記憶體(硬碟):虛擬的不是物理記憶體,而是代替物理記憶體行使儲存的功能,物理記憶體的執行程式的功能是無法用虛擬記憶體來完成的。

物理記憶體與虛擬記憶體的關係:當執行程式過多,物理記憶體不夠用時,系統會將一部分硬碟空間當記憶體使用,這部分空間就是虛擬記憶體。

虛擬位址空間(作用:解決物理記憶體稀缺問題):系統為每個程序所分配的4gb虛擬位址空間(32位系統),用來存放程序的虛擬位址,再通過mmu(記憶體管理單元)將虛擬位址對映到物理記憶體位址。

4g虛擬位址空間劃分(劃分作用:保護資料和將資料分類):

棧空間的管理許可權:系統

堆空間的管理許可權:使用者

虛擬記憶體和物理記憶體區別

物理記憶體就是實際的記憶體,在cpu中指的是定址空間的大小,比如8086只有20根位址線,那麼它的定址空間就是1mb,我們就說8086能支援1mb的物理記憶體,及時我們安裝了128m的記憶體條在板子上,我們也只能說8086擁有1mb的物理記憶體空間。同理我們現在大部分使用的是32位的機子,32位的3...

物理記憶體和虛擬記憶體

1.物理記憶體和虛擬記憶體 直接從物理記憶體讀取資料比從硬碟讀寫資料要快得多,因此,我們希望所有的資料的讀寫在記憶體中完成,但是記憶體是有限的,這樣就引出了物理記憶體與虛擬記憶體的概念。物理記憶體是系統硬體提供的記憶體大小,是真正的記憶體。虛擬記憶體是為了滿足物理記憶體不足而提出的策略,利用磁碟空間...

虛擬記憶體和物理記憶體

虛擬記憶體 物理記憶體 物理記憶體,在應用中,物理上,真實的插在板子上的記憶體是多大就是多大了。而在cpu中的概念,物理記憶體就是cpu的位址線可以直接進行定址的記憶體空間大小。比如8086只有20根位址線,那麼它的定址空間就是1mb,我們就說8086能支援1mb的物理記憶體,及時我們安裝了128m...