動態鏈接之可執行文件的裝載與進程

一、進程的虛擬地址空間
程序 是一個靜態的概念,它就是一些預先編譯好的指令和數據集合的一個文件。
進程 是一個動態的概念,它是程序運行時的一個過程。
每個進程被運行起來以後,它將有自己獨立的虛擬地址空間(Viretual Address),虛擬地址空間的大小由CPU的位數決定。32位的硬件平臺虛擬地址空間爲4GB,Linux系統的內核空間和用戶空間比是1:3,Windows系統的內核空間和用戶空間比是2:2。

二、裝載方式

1.覆蓋裝入

發佈了45 篇原創文章 · 獲贊 31 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章