2012-01-15 4 views
0

32ビットの仮想アドレス空間に対して、PTEをそれぞれ4バイトずつ、4KBのページを同時に使用することは可能ですか?32ビットの仮想アドレス空間でPTEを4バイトずつ、4KBのページを同時に使用することは可能ですか?

私は仮想メモリを勉強している間、この例題に出くわしました。

私は4KBのページがある場合、12個のオフセットビット(VPOまたはPPOとして)が必要です。今、20ビット残っています。だから、どのようにして4バイトのサイズのPTEを持つことが可能なのでしょうか?

答えて

0

私はそれを持っていると思います。

ここには物語があります:PTEはVPNビットを必ず運ぶわけではありませんが、それらのリンクは次のようなものです。VPNビットを使って対応するPTEのアドレスを計算します。ベースポインタ(特定のプロセスのPTアドレス)+ VPNビットの一部(1つのレベルページを使用する場合はすべてを使用できます)

関連する問題