デマンドページングとページフォールトとは?
デマンドページングとページフォールトとは、プログラム全体を先に読まず、実際に参照されたページだけを必要になった時点で主記憶へ読み込む方式。未搭載ページを参照すると割込み(ページフォールト)が発生し、OSが補助記憶から読み込む。実効アクセス時間の計算問題で頻出。
でまんどぺーじんぐとぺーじふぉーると
デマンドページングとページフォールトの意味
プログラム全体を先に読まず、実際に参照されたページだけを必要になった時点で主記憶へ読み込む方式。未搭載ページを参照すると割込み(ページフォールト)が発生し、OSが補助記憶から読み込む。実効アクセス時間の計算問題で頻出。
デマンドページングとページフォールトの具体例
主記憶アクセス50ナノ秒、ページフォールト処理10ミリ秒、フォールト率0.001%なら実効時間は50ns×0.99999+10ms×0.00001=約150ns。わずかなフォールト率でも実効性能を3倍悪化させる、という感覚を持てるかが問われる。
デマンドページングとページフォールトは試験でどう引っ掛けられる?
ページフォールトは「エラー」ではなく正常な仕組みの一部。またフォールト率は極めて小さくても影響が大きく、主記憶とディスクの速度差が10万倍あることを踏まえないと計算を誤る。
デマンドページングとページフォールトと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。