linux操作系統:虛擬內存簡介

爲什麼要使用虛擬內存: 內存空間利用率的問題 各個進程對內存的使用會導致內存碎片化,當要用malloc分配一塊很大的內存空間時,可能會出現雖然有足夠多的空閒物理內存,卻沒有足夠大的連續空閒內存這種情況,東一塊西一塊的內存碎片就被浪費掉了 讀寫內存的安全性問題 物理內存本身是不限制訪問的,任何地址都可以讀寫,而現代操作系統需要實現不同的頁面具有不同的訪問權限,例如只讀的數據等等 進程間的安全問題 各
相關文章
相關標籤/搜索