オペレーティングシステム - メモリスワップ

オペレーティングシステムは、それを、ユーザが使用できるようにセグメントが、ページへのリードは、それは仮想メモリの使用は、セグメントは、仮想メモリコアをページングされるように、また、セグメント化されたページングなければならないが、仮想メモリを実装するので、効率ではないために必要にスワップメモリ​​とアウト

1.段落ページが存在します

ユーザメモリの2目

3.「大きなメモリ」の実現に投降しました

ユーザーの目には0-4Gは、特に大規模な倉庫内の商品のすべての種類があり、メモリ、倉庫の同等、および物理メモリストアに相当し、店舗は商品のみの小さな数を置くことができ、商品Aを必要とする人は、倉庫から行ってきましたカウンタ(物理メモリ)、誰かが商品Bを必要とする上で(仮想メモリ)を取る、品物は限り速度が十分に高速であるとして、あなたがカウンターにされている、カウンタBに倉庫から、倉庫に品物をバックアップ希望商品

4.デマンドページング

  1. プログラムのアクセスアドレスは、表示されたら、ページテーブルが欠落しているページのプログラムがダウンして実行されませんので、ページテーブル内のコードのない部分は、実行をフェッチすることはできませんことを示す、落丁見つけ、必要ページング、この時点で中断し、他のプロセスを実行します
  2. ページフォルトハンドラで割り込みハンドラを、実行する必要がある割り込みが発生、
  3. ページフォルトハンドラはアルゴリズムを使用して、ディスクのプログラムにこのページを見つける必要があります
  4. 空き物理メモリのページを検索する必要性を見つけた後、あなたはそれがに、ディスクから変更されたデマンドページング、に変更、あるディスクから来るこれを読む必要があります
  5. そして、このマッピングを行うには、対応するページテーブルは、割り込み処理が終了し、
  6. 何事もなかったかのように、ユーザの視点から、それが起こったことを割り込み命令を実行し続けます

実際のシステムでのデマンドページング


おすすめ

転載: www.cnblogs.com/mengd/p/12616137.html