CPUは論理アドレスを生成します。これらの論理アドレスは、特殊ユニットMMUによって物理アドレスに変換されます。これは、Galvin(スライド6〜7)を含む非常に多くの書籍に書かれています。CPUが論理アドレスを生成する方法は?
しかし、私はCPUがどのように論理アドレスを生成するのか、それは何を意味するのでしょうか?
CPUは論理アドレスを生成します。これらの論理アドレスは、特殊ユニットMMUによって物理アドレスに変換されます。これは、Galvin(スライド6〜7)を含む非常に多くの書籍に書かれています。CPUが論理アドレスを生成する方法は?
しかし、私はCPUがどのように論理アドレスを生成するのか、それは何を意味するのでしょうか?
単なる簡略化です。
CPUは論理アドレスを生成しません。それらは実行可能ファイルに格納されます。 CPUはプログラムを読み込み、これらのアドレスを抽出します。
Here(スライド7)ガルビンは言う:MMUスキームにおいて
、リロケーションレジスタの値は、それが メモリに送信された時点でユーザプロセスによって生成されたすべてのアドレス に添加します。
ユーザプログラムは論理アドレスを処理します。実際の物理アドレスは ではありません。
CPUは論理アドレスを生成しません。論理アドレスから物理アドレスへのマッピングは、オペレーティングシステムによって定義されます。オペレーティングシステムは、マッピングを定義するページテーブルを設定します。
プロセッサは、ページテーブルの構造を定義します。オペレーティングシステムは、ページテーブルの内容を定義します。
これはプログラミングの質問のようには見えません。このサイトはプログラミングに関するものです。多分この質問をserverfault.stackexchange.comに投稿することを検討してください – faboolous