2017-09-27 83 views
-2

CPU生成邏輯地址。這些邏輯地址然後由特殊單元MMU轉換爲物理地址。這是寫在如此多的書籍,包括Galvin(幻燈片6-7)。CPU如何生成邏輯地址?

但我想知道CPU如何生成邏輯地址,這是什麼意思?

+0

這似乎不是一個編程問題。這個網站是關於編程。也許考慮發佈這個問題在serverfault.stackexchange.com – faboolous

回答

0

這只是一個簡化。

CPU不會生成邏輯地址。它們存儲在您的可執行文件中。 CPU讀取您的程序並提取這些地址。

Here(幻燈片7)高爾文說:

在MMU方案中,在重定位寄存器中的值被添加到 在時刻由用戶進程生成的每個地址被髮送到 存儲器。

用戶程序處理邏輯地址;它永遠不會看到 真實的物理地址。

0

CPU不生成邏輯地址。邏輯到物理地址映射由操作系統定義。操作系統設置定義映射的頁表。

處理器定義了頁表的結構。操作系統定義頁表的內容。