Linux操作系統(tǒng)采用虛擬內存管理技術,使得每個進程都有各自互不干涉的進程地址空間。該空間是塊大小為4G的線性虛擬空間,用戶所看到和接觸的都是該虛擬地址,無法看到實際的物理內存地址。
利用這種虛擬地址不但能起到保護操作系統(tǒng)的效果(用戶不能直接訪問物理內存),而且更重要的是用戶程序可使用比實際物理內存更大的地址空間。
當進程需要內存時,從內核獲得的僅僅時虛擬的內存區(qū)域,而不是實際的物理地址,進程并沒有獲得物理內存,獲得的僅僅是對一個新的線性地址區(qū)間的使用權。實際的物理內存只有當進程真的去訪問新獲取的虛擬地址時,才會由“請頁機制”產生“缺頁”異常,從而進入分配實際頁框的例程。
標簽:
Linux
操作系統(tǒng)
內存
虛擬
上傳時間:
2016-02-23
上傳用戶:jqy_china