2016-10-21 3 views
0

を生成するために、ページフレームの開始アドレスにオフセットのページを追加する必要はありません「開始のnビットページフレームのアドレスは、2^nの倍数であるため、フレームの開始アドレスのビットパターンは、フレーム番号の後にn 0が続きます。が、それは、私がfollowing-</p> <p>を得ていないのです(本の)答えは物理アドレス

説明してください。

答えて

0

あなたは別の本が必要です。

nビットページフレームの開始アドレスは、2^nの倍数です。したがって、フレームの開始アドレスのビットパターンは、N 0の続くフレーム番号から構成されています。」

のナンセンスまたはそれがそのページフレームがインデックス付きではなく、対処される前提。少なくとも部分的にナンセンス。

リアルモードで

は、メモリがアドレス指定されているが、私が見てきた。論理メモリ変換を使用する場合は、ページフレームは、すべてのシステム上でインデックス化されているページ・フレームはありません。自分の著書で提案されているように、ページフレームがアドレス指定された場合

、 1)システムは、CPUのワードサイズを使用してアドレス指定できる物理メモリよりも多くの物理メモリを持つことができなかったし、 2)ページテーブルの全アドレスとオーバーヘッドビットの両方を考慮する必要があるため、ページテーブルは不必要に大きくなります。

通常、ページテーブルはページ管理オーバーヘッドのためにページサイズのスペアビットを使用します。

ページフレームの最初のバイトがリアルモードでアクセスされる場合、このようなバイトはページサイズの倍数(常に2の累乗)になります。したがって、アドレスの下位ビットはゼロの文字列になります。しかし、仮想/論理変換ページフレームにはアドレスがありません。

なぜ私はこれらのオペレーティングシステムの書籍が主題を混乱させることを主張しているのか分かりません。

関連する問題