ページテーブルは、プログラマによって作成されたデータ構造です。 MMUはページテーブルへのアクセス方法をどのように知っていますか?私は、MMUがページテーブルのベースレジスタからページテーブルのアドレスを取得することを知っていますが、それは後でページテーブルをどのように読み取るのですか? MMUは、プログラマによって作成されたページテーブルのデータ構造を知らない。MMUとページテーブル
おかげ
ページテーブルは、プログラマによって作成されたデータ構造です。 MMUはページテーブルへのアクセス方法をどのように知っていますか?私は、MMUがページテーブルのベースレジスタからページテーブルのアドレスを取得することを知っていますが、それは後でページテーブルをどのように読み取るのですか? MMUは、プログラマによって作成されたページテーブルのデータ構造を知らない。MMUとページテーブル
おかげ
ません! PageTable DataStructureはシステムアーキテクトデザイナーによって設計されており、MMUも設計されています。したがって、MMUはPageTableの構造を完全に認識しています。
オペレーティングシステム開発者 PageTableデータ構造に任意の形式を選択しないでください。それらはマシンのアーキテクチャマニュアルに従います。
あなたが述べているように、ページテーブルはハードウェアレジスタによって定義されています。
オペレーティングシステムは、ページテーブルの構造がMMUが認識するものに一致することを確実にする責任があります。
MMUは、プログラマによって作成されたページテーブルのデータ構造を知らない。
MMUはデータ構造を知っています。ページテーブルがMMUによって知られている構造に準拠しているならば、すべてが良さです。プログラマーがMMUが予期していない任意の構造を作成すると、システムがクラッシュします。
たとえば、このような構造の例は、p。 203以降ここから