當(dāng)前位置:
首頁 >
物理内存和虚拟内存的区别 及 什么是虚拟地址空间
發(fā)布時(shí)間:2025/1/21
38
豆豆
生活随笔
收集整理的這篇文章主要介紹了
物理内存和虚拟内存的区别 及 什么是虚拟地址空间
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
物理內(nèi)存(內(nèi)存條):當(dāng)打開程序時(shí),系統(tǒng)會將這些程序加載到物理內(nèi)存上。
虛擬內(nèi)存(硬盤):虛擬的不是物理內(nèi)存,而是代替物理內(nèi)存行使存儲的功能,物理內(nèi)存的運(yùn)行程序的功能是無法用虛擬內(nèi)存來完成的。
物理內(nèi)存與虛擬內(nèi)存的關(guān)系:當(dāng)運(yùn)行程序過多,物理內(nèi)存不夠用時(shí),系統(tǒng)會將一部分硬盤空間當(dāng)內(nèi)存使用,這部分空間就是虛擬內(nèi)存。
虛擬地址空間(作用:解決物理內(nèi)存稀缺問題):系統(tǒng)為每個(gè)進(jìn)程所分配的4GB虛擬地址空間(32位系統(tǒng)),用來存放進(jìn)程的虛擬地址,再通過MMU(內(nèi)存管理單元)將虛擬地址映射到物理內(nèi)存地址。
4G虛擬地址空間劃分(劃分作用:保護(hù)數(shù)據(jù)和將數(shù)據(jù)分類):
棧空間的管理權(quán)限:系統(tǒng)
堆空間的管理權(quán)限:用戶
總結(jié)
以上是生活随笔為你收集整理的物理内存和虚拟内存的区别 及 什么是虚拟地址空间的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言的特点是什么?
- 下一篇: memcpy和strcpy的区别及mem