2

ご存知のように、一部のシステムでは、物理アドレスがメモリ内にあるかどうかを示すビット (AVAIL ビットと PRESENT ビット) があります。それらの違いは何ですか?現在のビットがオンになっている場合がありますが、AVAIL はありませんか?

ありがとう。

4

1 に答える 1

0

これらのビットはアーキテクチャに強く依存しています。これら2つを利用すると便利な例は次のとおりです。

  • AVAIL:ページは揮発性メモリ(つまりRAMなど)で利用できます。そうでない場合は、不揮発性メモリ(HDDなど)からロードする必要があります。これは一般にスワッピングと呼ばれます。
  • PRESENT:TLBに実際に存在する場合のページエントリ。ご存知かもしれませんが、一部のアーキテクチャではソフトウェアで管理されたTLBを使用しており、ページがすでにロードされているかどうかを知ると便利な場合があります。
于 2012-07-26T08:39:40.850 に答える