OSのWindowsファミリーのメモリの構成

投稿は、1つの画像(クリック可能)を公開するために作成されました。 私の意見では、それはメモリがコンピュータにどのように配置されているかの雰囲気を完全に伝えています。 友人に状況を説明しながら、私は彼女をA4の研究所の3-4年に描いた。 それで私はそれが好きで、電子形式で描くことを自分に約束した。







VSD形式(Microsoft Visio)のソースは、私のDropBoxにあります 。 明確化、修正、コメントがある場合-私は猫をお願いします。



VAPとVPの関係:



イメージは、システムの仮想メモリ(VP)に一度読み込まれ、要求されている仮想アドレススペース(VAP)に投影されます。 EXEまたはDLLイメージは、一意のファイルパスによって識別されます。 したがって、複数のパスが同じファイルにつながる場合、同じモジュールを複数回ダウンロードできます。 システムには、kernel32.dllなどのすべてのプログラムにロードされるDLLのセットがあります...



EPとAFの関係:



物理メモリ(FP)はページで構成されます。 EXEまたはDLLモジュールは、そのようなページの特定の数を占有します。 システムがそれらのモジュールをロードするとき、ファイルのイメージがロードされる空きページを検索します。 モジュールは仮想メモリに投影され、OSの必要に応じて物理メモリにロードされます。 投影は、カスタムファイル(マッピングファイルとも呼ばれます)にも使用できます。



AFと鉄の関係:



オペレーティングシステムは、その自由裁量で、物理メモリのページをページファイルとの間で移動できます。 実行可能コードがページファイルにあるページにアクセスすると、ページはRAMにアンロードされます。 ページが長時間アクセスされておらず、メモリが必要な場合、OSはページをページファイルに移動できます。



All Articles