問題タブ [page-replacement]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2464 参照

page-replacement - クロック ページ置換アルゴリズムと FIFO

ページ置換のシミュレーション プログラムを作成しました。Clock アルゴリズム (1 ビットを使用するビットを使用) が FIFO とまったく同じように動作するため、非常に混乱します。

ここに、私の困難を再現する簡単なケースがあります。

FIFO が最初のページを追い出し (最初に)、最後に挿入するとします。この例では、Clock は FIFO とまったく同じで、常に最も古い (フロント) ページを追い出します。

何を間違えたのかわからないのですが、誰か指摘できますか?

霊園

0 投票する
1 に答える
7539 参照

lru - LRU アルゴリズムのページ フォールト

プログラミングの講義で何かを理解するのに苦労しています。ページ置換アルゴリズムにはページ フォールトがあることを知っています。

LRU アルゴリズムで、ページ フォールトが発生するのはいつですか? 空き枠がなくなったときですか?フレームが既に存在するが、既に使用されている場合ですか?

私は講義のプレゼンテーションにこの写真を持っています (オリジナルは別の言語であるため、重要な部分だけを切り取っています):

ここに画像の説明を入力

この図の質問は、「フレームが 4 つしかない場合、LRU アルゴリズムを使用するとページ フォールトが発生するのはいつですか?」というものです。ご覧のとおり、最初の 3 行に x があります。空きフレームが残っているときにページ フォールトが発生するかどうかを尋ねているのはそのためです。それとも、フレームを「キックアウト」する必要があるときに、赤い X でのみページ フォールトが発生しますか?

0 投票する
1 に答える
2376 参照

c++ - クロック ページング置換アルゴリズム

クロック置換アルゴリズム。arr - 物理メモリです arr2 - ページ (仮想メモリ) arr にページがない場合、R=0 を持つフレームを置き換えます。すべてのフレームが R=1 の場合。すべての R=0 を初期化します。IF フレームにはページと R=1 があります。何もしない 。それ以外の場合は R=1;

エラー 1 エラー LNK1168: C:\Users\h\Documents\Visual Studio 2013\Projects\os クロックを書き込むために C:\Users\h\Documents\Visual Studio 2013\Projects\os clock\Debug\os clock.exe を開けません\os クロック\LINK OS クロック

0 投票する
1 に答える
1773 参照

list - FIFO ページ置換アルゴリズム - ページ フォールトのカウント

私は現在、ページ置換アルゴリズムについて読んでおり、FIFO (先入れ先出し) メソッドに関するいくつかの例を見てきました。

私の質問は次のとおりです。私はさまざまな方法を見てきましたが、ページ フォールトの数をどのように数えますか。

例: 例 1 (9 ページ)例 2はまったく同じ順序です。1 つ目はページ フォールトの数を 12 とカウントしますが、2 つ目はその数が 15 であることを示しています。これらは同じ数のフレーム 3 を使用しています。

シーケンスは次のとおりです。

したがって、私の質問は次のとおりです。どの方法が正しい方法ですか?最初の 3 つのインスタンスをページ フォールトとしてカウントしますか?

その場合、次のシーケンスが与えられます。

どんな助けでも大歓迎です。君たちありがとう!

0 投票する
2 に答える
11140 参照

memory-management - デマンド ページングとページ置換の違いは何ですか?

私が理解していることから、デマンド ページングは​​基本的にスワッピングを伴うページングであるため、必要なときにページをスワップできます。しかし、ページの置換は多かれ少なかれ同じことのように見えます。ページを取り込み、物理メモリ内の既存のページと切り替える必要があります。

では、明確な違いはありますか?

0 投票する
2 に答える
3180 参照

algorithm - 適応置換キャッシュ アルゴリズム

Adaptative Replacement Cache アルゴリズムを実装しようとしていますが、文献を読んでいて、アルゴリズムを理解できません。誰でもそのアルゴリズムを説明できますか? 2 つのリスト L1 を頻度に、L2 をリーセンシーに使用していることがわかります。しかし、L1 および L2 リストの T1、B1 および T2、B2 は理解できません。

この論文のftp://paranoidbits.com/ebooks/Outperforming%20LRU%20with%20an%20Adaptive%20Replacement%20Cache.pdfこの情報を見ました。