天天看點

對虛拟位址和實體位址的了解

對虛拟位址和實體位址的了解

【1GB的記憶體調用4GB的程式時,CPU先為這4GB程式配置設定4GB的虛拟空間,虛拟空間和實體空間的映射如圖中所示,為多對1, 當程式從虛拟位址的0位址開始執行時,它先找到它對應的實體位址,然後将程式段1從硬碟上調入這個實體位址空間,再執行這個實體位址空間上的内容,這部分實體空間上的内容執行完後,接下來執行虛拟位址空間1上的内容,也是先映射到實體位址空間,然後将程式調入這個映射的實體位址空間(一般不會出現程式的兩段内容出現在同一塊實體空間上的情況,因為作業系統有一個swap機制來避免這種情況),以此類推…,對于程式中比較活躍的段,系統會将其始終儲存在一個實體空間上,而這個活躍的段隻是在這個程式被執行的周期上有效】

繼續閱讀