2017-09-27 11 views
-2

CPUは論理アドレスを生成します。これらの論理アドレスは、特殊ユニットMMUによって物理アドレスに変換されます。これは、Galvin(スライド6〜7)を含む非常に多くの書籍に書かれています。CPUが論理アドレスを生成する方法は?

しかし、私はCPUがどのように論理アドレスを生成するのか、それは何を意味するのでしょうか?

+0

これはプログラミングの質問のようには見えません。このサイトはプログラミングに関するものです。多分この質問をserverfault.stackexchange.comに投稿することを検討してください – faboolous

答えて

0

単なる簡略化です。

CPUは論理アドレスを生成しません。それらは実行可能ファイルに格納されます。 CPUはプログラムを読み込み、これらのアドレスを抽出します。

Here(スライド7)ガルビンは言う:MMUスキームにおいて

、リロケーションレジスタの値は、それが メモリに送信された時点でユーザプロセスによって生成されたすべてのアドレス に添加します。

ユーザプログラムは論理アドレスを処理します。実際の物理アドレスは ではありません。

0

CPUは論理アドレスを生成しません。論理アドレスから物理アドレスへのマッピングは、オペレーティングシステムによって定義されます。オペレーティングシステムは、マッピングを定義するページテーブルを設定します。

プロセッサは、ページテーブルの構造を定義します。オペレーティングシステムは、ページテーブルの内容を定義します。

関連する問題