\r\n\r\n
ページングとスイッチング
ページングとは、オペレーティングシステムで使用されるメモリ管理の手法の一つです。ページングは、二次記憶装置に存在するデータを主記憶装置で使用することを可能にする。これらのページは、二次記憶装置の同じ大きさのブロックに格納される。ページングは、オペレーティングシステムがメインメモリに収まらないデータを使用することを可能にします。スワップとは、あるプロセスに属するすべてのセグメントをメインメモリと二次記憶装置間で移動させる動作を表す用語です。
ページングとは?
ページングとは、オペレーティングシステムで使用されるメモリ管理の手法の一つです。ページングは、二次記憶装置に存在するデータをメインメモリで使用することを可能にします。このデータは、同じ大きさのブロック(ページと呼ばれる)として二次記憶装置に保存される。ページングは、オペレーティングシステムがメインメモリに収まらないデータを使用することを可能にします。プログラムがページにアクセスしようとするとき、まずページテーブルがメインメモリにあるかどうかを確認します。ページ表には、ページがどこに保存されているかという詳細情報が含まれています。メインメモリにない場合は、ページエラーと呼ばれます。ページエラーはプログラムに表示せず、オペレーティングシステムが処理する。そして、主記憶装置内の第1主記憶装置に格納されている空ページを探し出す。そして、新しいデータがメインメモリにあることを示すためにページテーブルを更新し、最初にページを要求したプログラムに制御を戻す。
交換とは何ですか?
スワッピングとは、あるプロセスに属するすべてのセグメントを、メインメモリと二次記憶装置間で移動させる処理のことです。より重い作業負荷がかかるとスワッピングが発生する。OSカーネルは、あるプロセスに属するすべてのメモリセグメントをスワップ領域と呼ばれる領域に移動させます。スワップするプロセスを選択するとき、オペレーティングシステムはしばらくアクティブにならないプロセスを選択します。メインメモリに十分な空き容量があれば、スワップ領域からメインメモリに戻し、実行を継続できるようにします。
ページングとスワッピングの違いは何ですか?