仮想メモリは特別です多機能オペレーティングシステムを使用したコンピューティングシステムのメモリ管理を実行するためのテクノロジー。このテクノロジーの本質は、そのようなデバイスの一部としての操作性を保証するために、各プログラムが個別のアドレスにある一般的なコンピューターメモリを参照するという事実にあります。このアドレス指定は、このメモリを提供する物理モジュールに特定の方法でマッピングされています。このように編成されたメモリの使用効率の向上は、実行中のプログラムごとに必要なメモリ領域が予約されることによって実現されます。さらに、コンピューターの仮想メモリにより、ユーザーは総量を増やし、物理デバイスで見られる値を超える値に到達できます。これは、ストレージ内の未使用のリソースをポンプで排出するテクノロジーによって提供されます。
このテクノロジーの出現は中盤に属します前世紀。それ以前は、コンピューティングデバイスは2つのレベルのメモリ(プライマリとセカンダリ)を使用していました。仮想メモリの出現は、それを管理するためのより単純なモードを見つける必要性によって決定付けられました。
仮想コンピュータのメモリを使用する場合使用および解放されたメモリの量を常に監視したり、実行中のプログラム間でそれを分散したりする必要がなくなるため、プログラミングプロセスが大幅に簡略化されます。このテクノロジーは、設計されている物理デバイスの数に関係なく、実行中のほぼすべてのアプリケーションのアドレス空間全体へのアクセスを提供します。
最も一般的な意味では、コンピューターの仮想メモリは次のタスクを解決します。
-実行中のアプリケーションのメモリアドレス指定を簡素化および合理化します。
-RAMの合理的な管理を提供します-ランダムアクセスメモリ。最も要求され、頻繁に使用されるアプリケーションを選択して保存します。
-各プロセスがコンピュータメモリ全体を所有しているかのように実装されるように、計算プロセスを自動化します。
現代のコンピューターでは、仮想メモリは、超高速動作モードを維持する必要がある特別な問題を解決する場合を除いて、ハードウェアサポートによってもサポートされます。原則として、このようなデバイスは大量使用を目的としていないため、その多機能性は大幅に制限されます。
検討中のテクノロジは、主に2つの編成方法で実装されます。
ページ編成は分割を提供します固定サイズのページあたりのRAM。通常は4096バイト。このサイズの内部にはファイルがあり、そのシリアル番号(ページ番号)とそのオフセットに関する情報がエンコードされています。コンピュータの中央処理装置は、ページ番号を対応するアドレスに変換します。プロセッサは、仮想ページ番号を物理デバイス上の対応するアドレスに変換します。オペレーティングシステムは、このメモリセルの使用状況を個別に「監視」し、ビジーかどうかに応じて管理します。
セグメント編成は、全体がコンピュータの仮想メモリは、オペレーティングシステムが各プログラムへのアクセス権を付与するセグメントに分割されます。この方法のアドレス指定プロセスは、ページング方法とほぼ同じですが、セグメントが割り当てられると、断片化が発生し、コンピューターの速度に悪影響を及ぼします。この不便を克服する方法は2つあります。メモリの量を増やすか、不要なデータを消去して使用済みメモリを解放します。仮想メモリを解放する方法を見つけるには、コンピュータにインストールされているオペレーティングシステムのヘルプ部門を参照してください。この簡単な手順の詳細が説明されています。
仮想メモリの増加により、上記のようにクリーニングするか、新しい機器を設置して物理的な体積を増やすという2つの主要な方法で達成されます。仮想メモリの量を増やす方法を教えて、自分でそれを行うのに役立つ多くのプログラムがあります。