天天看點

為什麼出現虛拟位址,這個東西

出現虛拟位址,實體位址,映射,這些名詞的根本原因是:程式是一行一行的往下執行的,當程式執行完後,PC會自動加1,然後程式會自動往下執行,是以要求我們的程式要放在連續的位址空間上,但是呢,這個要求很難達到,根據,“任何問題都可以通過添加一個層次來解決”這個定論,我們可以這樣,在實體位址和CPU之間添加一個虛拟位址層次,當CPU通路的時候,他還是一條一條的指令往下走,執行完後,PC+1,執行吓一跳指令,但是通過MMU,CPU使用的線性的位址就可以放在不真正的線性的實體位址上。

繼續閱讀