2017-12-07 9 views
-2

バッキングストアと仮想メモリの違いが混乱しています。現在のところ、OSでのメモリ管理の研究デマンドページングでページフォルトが発生した場合、どこから障害ページを取得しますか?バッキングストアまたは仮想メモリから?

+1

ご質問の「仮想メモリ」という用語は、適切ではありません。どういう意味?あなたの質問については、どのようなページであったかによって異なります。それは自由なページを得るかもしれない、ゼロでそれを記入し、そこに入れてください。何らかの理由でそのページのコンテンツがバッキングストアにある場合、そのコンテンツは読み取られます。 – Ivan

+0

@イワン私は仮想メモリの下でページフォールトについて勉強していました。今、私の疑問は、プロセスにページ違反がある場合、どこから新しいページを入手するのでしょうか?仮想メモリまたはバッキングストアから –

+0

仮想メモリは、あなたが知っている、 "仮想"です。物理ページに部分的にマップされた一連のアドレスです。そのため、高速の物理メモリと「バッキングストア」がありますが、これは低速なメモリですが、一部のデータをオフロードしてより多くの物理メモリを利用できるようにすることができます。 – Ivan

答えて

0

一般に、「バッキングストア」という用語は、ビットマップ表示を指します。私はそれが仮想メモリで使用されたことを見たことがない。

仮想メモリシステムでは、プロセスアドレス空間領域のすべてのページにどこかのディスクマッピングがあります。それは前提条件です。そのプロセスのディスクイメージは「仮想メモリ」です。そこからページが読み込まれます。

関連する問題