2011-11-10 9 views
3

私はウィキペディアのページングとメモリ管理ユニットを読んでいます。ページテーブルエントリの参照と変更されたビットは、ページングの動作にどのように影響しますか?ページテーブルエントリの参照ビットと変更ビットは、ページングにどのように影響しますか?

en.wikipedia.org/wiki/Paging http://en.wikipedia.org/wiki/Memory_management_unit http://wiki.osdev.org/Paging私はあなたがアクセス汚いビットを参照していると仮定してい

答えて

6

。これらのビットは、メモリマネージャの実装を支援するためだけに存在し、MMUの動作に影響を与えません。 Intelのマニュアル、Volume 3: System Programming、セクション3.6.4(彼らはほぼ同じなので、私は一つに圧縮され2点をき、イタリックテキストのみダーティビットのために保持している)から

アクセスさ( )フラグ、ビット5からダーティ(D)フラグは、

6に設定すると、ページ(またはページテーブル) は(に書き込ま)アクセスされたかどうかを示すビット。 (このフラグはページテーブルを指すページディレクトリエントリでは使用されません) メモリ管理 ソフトウェアは、ページまたはページテーブルが初めて物理メモリにロードされたときにこのフラグをクリアします。プロセッサは、ページ(またはページテーブル)に初めてアクセスするときにこの フラグを設定します(書き込み操作の場合は)。このフラグは 「スティッキー」フラグです。つまり、一旦設定されると、プロセッサは を暗黙的にクリアしません。ソフトウェアのみがこのフラグをクリアできます。 アクセスされた とダーティフラグは、メモリ管理ソフトウェアによって、 メモリのページとページテーブルの転送を管理するために、 に提供されています。

+0

かなり古い質問のためのニースの答え。私たちは、古くて未知の質問に対して、これらの種類の回答をもっと使うことができます。 –

関連する問題