進程地址空間

把物理地址暴露給外部是一件非常危險的事情,因此採用虛擬內存作爲線性地址與物理地址的中間層。 32位地址總線保存0x00000000到0xffffffff所有的地址,轉換爲二進制就是32個0到32個1,也就是2^32 = 4G,因此虛擬內存大小爲4G,其佈局如下圖所示: 一個可執行文件在運行時被裝載到虛擬內存,那麼他是怎麼裝載的呢?首先,每個進程都有一個PCB(進程描述符)來描述這個進程的狀態信息,
相關文章
相關標籤/搜索