0

x86 プロセッサで使用されるページ サイズ拡張の概念を理解しようとしましたが、それをページ フォールト メカニズムと関連付けることができませんでした。私の理解では、ページ フォールトが発生すると、仮想アドレスがレジスタに書き込まれ、エラー コードがスタックにプッシュされます。しかし、ページ サイズ拡張機能を使用している場合、ページ フォールト ハンドラーは、どのページ サイズを割り当てる必要があるかをどのように認識するのでしょうか。

4

1 に答える 1

0

ページディレクトリにビットがあります。Intel はこれを PS ビットと呼んでいます。(ページサイズ?) ビットが設定されている場合、それはラージページです。クリアの場合、小さなページ。

Intel では両方のページ サイズを同時に使用できますが、混合ページ サイズをサポートする OS 実装はほとんどないと思います。

于 2016-02-24T05:12:35.367 に答える