1

私はOSを勉強していますが、プロセス用のページテーブルを誰が作成するのか疑問に思っていますが、OSがページテーブルの作成と保守を処理するので、間違っていない場合は、ここに質問があります。ページテーブルが必要なプログラムよりも大きいという状況がありますか??(そして、有効な無効なビットが必要になります)が、そのような状況がなければ、この余分なビットフラグは必要ないということを想像してみてください、私は正しいですか?

この沼から抜け出すのを手伝ってください、どうもありがとう!

4

1 に答える 1

1

あなたが説明するものの反対を想像してみてください。ページテーブルが、プログラムが要求したものに対して正確に十分な大きさであると想像してください。

プログラムが追加のメモリを割り当てることを決定するとどうなりますか?ページテーブルを拡張する必要があります。

プログラムがメモリの割り当てを解除した場合、ページテーブルはすぐに縮小する必要があります。

多くの割り当てと割り当て解除がある場合、このアプローチは潜在的にコストがかかります。

于 2012-08-21T05:49:39.267 に答える