平成22年春期午後問1
HKさん
(No.1)
設問2の解答欄d(命令番地1006)についてなんですが
「参照されていない時間が最も長いブロックが格納されているバッファに、参照ブロックを読み込む。」
とあることからてっきり一番長く参照されていないディレクトリ2のブロック番号41がブロック番号44に置き換わると思ったのですが何故ディレクトリ3の中身と置き換わったのか分かりません。
どの部分の考え方を間違っているのか教えてください。
「参照されていない時間が最も長いブロックが格納されているバッファに、参照ブロックを読み込む。」
とあることからてっきり一番長く参照されていないディレクトリ2のブロック番号41がブロック番号44に置き換わると思ったのですが何故ディレクトリ3の中身と置き換わったのか分かりません。
どの部分の考え方を間違っているのか教えてください。
2021.03.19 14:25
kkさん
(No.2)
ブロック番号「41」は直前の命令番地「1005」で参照(更新)されています。
表2の1005番地のディレクトリ2のフラグを見ても更新(0→1)になっていることがわかります。
「参照」という言葉に騙されたのかもしれませんが、「参照されていない時間が最も長いブロックが格納されている…」という文の「参照」は「読み込む」ではなく「データアクセス」と考えたほうが良いと思います。データを更新する場合でも「データにアクセス」する必要があるからです。
表2の1005番地のディレクトリ2のフラグを見ても更新(0→1)になっていることがわかります。
「参照」という言葉に騙されたのかもしれませんが、「参照されていない時間が最も長いブロックが格納されている…」という文の「参照」は「読み込む」ではなく「データアクセス」と考えたほうが良いと思います。データを更新する場合でも「データにアクセス」する必要があるからです。
2021.03.19 16:26
HKさん
(No.3)
直前の命令で参照されていることを失念していました、ありがとうございます。
2021.03.19 19:27
広告
返信投稿用フォーム
スパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
広告