2016-04-17 14 views
1

私は現在、オペレーティングシステムの教科書のメモリ管理について読んでおり、スワップスペースとバッキングストアの間に違いがあるかどうか不思議です。彼らはどちらも一般的に同じことをしているようです。ページフォルトが発生したときにわかっていることから、アクティブではないページが見つかってスワップスペースに格納されるので、フォルトの原因となったページを保存できます。バッキングストアは同じことをしているように見えますが、それは単なるページではなくプロセス全体に対するものです。これは両者の主な違いですか?それとも、私が見過ごしている他のものがありますか?スワップスペースとバッキングストア

答えて

1

「バッキングストア」という用語は、通常、グラフィカルユーザーインターフェイスのコンテキストで使用されます。バッキングストーリーは、ウィンドウのイメージを保持するメモリブロックです。ウィンドウが覆われている(部分的に覆われている)場合は、バッキングストアを使用して再描画します。

システム(X、Windozeなど)によっては、通常、バッキングストアは使用されません(ダイアログボックスを除く)。彼らは単にアプリケーションが画面を再描画するようにします。

古くから、スワップスペースはプロセス全体をディスクに移動するために使用されました。ページファイルは、個々のページを格納するために使用されました。伝統的な交換がなくなった。しかし、技術的にページングしているときは、Unixはswapという用語を使います。一般的な意味で

、ページファイルとバッキングストアは似ています

バッキングストア

ページファイルは物理メモリにあるように、ビデオメモリにあります。

しかし、バッキングストーリーは実際にページングに関係するものではありません。

関連する問題