進程虛擬地址空間的分配以及內容

環境:linux,32位操作系統 首先虛擬空間的作用:爲了防止惡意的程序修改其它程序的內存數據,因此引入了虛擬空間。 大家可以這樣理解:如果我們把一個進程也就是一個程序直接引入內存,那麼別的惡意程序可以通過指針的偏移來惡意修改別的程序,這就造成了不安全,引入虛擬地址空間後每個程序有屬於自己的虛擬地址空間,那麼偏移也不會影響其它的程序。 虛擬地址空間的大小:每當一個進程運行就會開闢一個2^32次方(
相關文章
相關標籤/搜索