メモリ管理2

 外部のデブリが生成されてもよいし、可変パーティションはページングセグメント固定パーティションをページングされる内部フラグメンテーションパラメータをセグメント化することができます

一般的に使用される戦略は、2つのページングデマンドページングおよびプレページングを有する仮想ストレージ・ソリューション

内部断片化を解消することはできません外部断片化を解消することができ、モバイル技術

ページ置換戦略FIFOページ置換アルゴリズム(FIFO)の最初の選択肢は、ページアウト、最近使用されていないページ置換アルゴリズム(LFU)は、この方法の総ページ数は、オプションを選択してアクセスすると呼ばれているスワップ常にあります総ページ数後の最長時間は常に訪問する最長の時間を選択します最低使用ページ置換アルゴリズム(LRU)を起動するために使用されます後に所望のページ置換アルゴリズム(OPT)を呼び出すための最小ページ数は、もはや必要ではないか、選択されていますページアウトしていました

論理メモリアドレスのページストレージ管理プログラム2つのアドレスのページ番号と8 3バイト部24のバイトにページ番号を示すページアドレスは、したがって、10 2 ^ 14を占有するので、アドレス長が24になるようにプロセスは16,384ページまでしたことを14 = 16384

2 ^ 29 = 512MBのページ番号のページメモリ管理スキームページサイズで2キロバイト= 2 ^ 11のプロセスのアドレス空間は、29-11 = 182 ^ 18を占めました

この戦略を使用している場合、プロセスが欠落しているページで発生した場合、交換用の割り当て方式は、プロセスのタイプに基づいていくつかの地域では固定割り当て全体の実行中に、各プロセスのメモリ空間のページの固定数を割り当てられているが、もはや変更されませんからのみ実行することができます選択のプロセスをスワップアウトして、プロセスは変わらないことを保証するために割り当てられたメモリ空間を入力するNページ

可変パーティションプロセスは、動的に各プロセスのメモリのページの特定の数を増減割り当てることができ、そのメモリページ内で実行します

それは十分なページが任意のプロセスでシステム内の熱から交換することができないときにすべての交換プロセスが実行されています

仮想アドレスの長さが4KBのページ数が12〜20は2 ^ 8のアドレス空間にでき許可されているアドレス10を介して、アドレス0の20ビットは、各ページのサイズである最大プロセス有する8 * 2 ^ 2 ^ 12 = 2 ^ 20のバイト

プロセス割り込みはページを発生し、ページに対応するページテーブルエントリのうちパラメータやフラグは変更する必要はない先のページを選択した場合:いいえ・アクセス・メモリ・ブロックの変更ビットビットビット保護を

主催メモリ割り当てテーブル:アイドルページテーブルを示すビットチャート、テーブルファストアイドル

新しいプロセスを実行するようにスケジュール:メモリ常駐ビットのブロック番号は、アクセスビットを変更する必要があります

メモリ内のプログラムを移動するメモリ再配置コードのコードおよびデータメモリリードデータの全てを読み出す必要がある場合、対象領域に割り当てられたメモリの空きリストテーブルの変更を修正するためにメモリに書き込まれます。

ページフレーム番号の最下位ビットの仮想ページストレージ管理ページ番号を使用する場合、アクセスビット修飾ビット保護ビットにページテーブルに増加する必要がために、ページテーブル内のビット及び変更ビットにアクセスし、ページの内容がプロセスが変更されたキャッシュを無効あなたは変更する必要があります

仮想ページのストレージ管理は、次のハードウェアサポートが必要です:1. 2.システムは、メモリ3の一定量を持って十分な大きさのシステム容量の外部メモリをハードウェア提供ページフォルト処理メカニズムの仮想アドレスマッピング機構4

ページメモリ内のディスクメモリブロック番号を変更する必要があるが、ビットアクセスビットを常駐します

おすすめ

転載: www.cnblogs.com/liugangjiayou/p/11491490.html