1

ご存知のように、ページ フォールト例外は、物理メモリにマップされていない仮想メモリの領域にプロセスがアクセスしようとした場合、読み取り専用ページで書き込みが試行された場合、PTE または PDE にアクセスした場合に発生します。予約ビット。

予約済みビットのケースに関して、ページテーブルがプロセスとカーネルページテーブルのためにどのように構築されているか知っている人はいますか? プロセスのページ テーブルを作成するときに、PTE または PDE の予約ビットを設定するにはどうすればよいですか? MMUまたはOSから設定されていますか?

ありがとうございました、

4

1 に答える 1

0

カーネル ページかユーザー ページかに関係なく、CPU は仮想アドレスしか理解できません。PTE を使用してこの仮想アドレスを物理アドレスに変換するのは MMU です。

詳細については、ページングを参照してください

于 2013-09-04T08:11:38.353 に答える