2

私は最近、オペレーティング システム、特にメモリ管理に関する研究を行っています。ただし、 http://en.wikipedia.org/wiki/Memory_managementにあるメモリ プールやバディ システムなどのメモリ管理スキームと、ページングなどの仮想メモリのコンポーネントとの違いはよくわかりません。 . 両者は同じことを達成しますか、それとも異なることを達成しますか? それらは通常、最新のオペレーティング システムでどのように実装されていますか?

4

1 に答える 1

0

それらは補完的です。メモリ管理とは、一般に、プログラム内のオブジェクトを保持するために仮想アドレス空間がどのように割り当てられるかを指します。目標は、断片化を減らすことです。

仮想メモリは、プロセスが実際に存在するよりも多くのメモリを持っていると信じ込ませるシステムであり、プロセスが残りの保護について心配することなくメモリの一部を共有できるようにします。ここでの OS の仕事は、どのページを物理メモリでバックアップするか、および使用されていないページをどのように交換するかを決定することです。

于 2012-07-10T03:36:28.210 に答える