進程內存佈局

對於進程而言,Linux操作系統採用的是虛擬內存管理技術,這使得進程都擁有了獨立的虛擬內存空間。該內存空間的大小爲4G的線性虛擬空間,進程只需關注自己可以訪問的虛擬地址,無需直到物理地址的映射情況。利用這種虛擬地址不但更安全(用戶不能直接訪問物理內存),而且用戶程序可以使用比實際物理內存更大的地址空間。 4GB的進程地址空間會被分成兩個部分——用戶空間與內核空間。用戶地址空間是0~3GB(0xC0
相關文章
相關標籤/搜索