2016-08-04 3 views
0

オペレーティングシステムクラスでは、大きなページテーブルをページングを使用してメモリ管理手法で実装できることを学びました。この仮想メモリを実装すると、セカンダリストレージデバイスに実装されたときに、実際にはメモリアクセスが遅くなります。メモリアクセスが遅くなる理由を知りたいのですが?二次記憶装置に大ページテーブルを実装するとき。大きいページテーブルを実装する

+0

セカンダリストレージに実装されたページテーブルは、ページにアクセスするたびにRAMよりも数倍遅くなるセカンダリストレージにアクセスする必要があるため、処理が遅くなります。 – Rupsingh

答えて

0

さらに小さなページテーブルは、ページングを使用して実装することができます。アーキテクチャ上の問題は、物理メモリを参照しながら仮想メモリ内にあるページテーブルの鶏と卵の問題を回避する方法です。これに対処するための多くの技術が開発されている。

ページ・ページ・テーブル・アクセスによってページ・フォルトが発生すると、ページ・ページ・テーブルはメモリの速度を低下させます。ページフォルトが処理されると、(テーブルがページアウトされていない場合を除いて)ページフォールトをトリガしないように後続の参照が行われます。ページテーブルがペイントしても、システムが絶えず減速しているわけではありません。

関連する問題