中学生のカナは、図書館で本を探していましたが、大きな図書館でどこに何があるのか分かりませんでした。
「どうやってこれらの本を見つけるんだろう…」と思っていると、図書館員の田中さんが声をかけてきました。
「困っているの?何を探しているの?」と田中さん。
「はい、特定の本を探しているんですが、どこにあるか分からなくて…」とカナ。
田中さんは笑顔で言いました。「それなら、ページテーブルのようなものが役立つよ。図書館の本がどこにあるかを示す索引表のようなものだね。」
「ページテーブルって何ですか?」とカナが尋ねました。
「ページテーブルは、コンピュータの仮想記憶管理における索引表のようなものだよ。それは、仮想アドレスを物理アドレスに変換するための情報を保持しているんだ。仮想記憶の各ページが物理メモリのどこにあるかを示す役割を果たしているんだよ。」
「それはどうやって機能するんですか?」とカナ。
「簡単に言うと、コンピュータが特定のデータを必要としたとき、ページテーブルを参照して、そのデータが物理メモリのどこにあるかを見つけるんだ。本の目録で探している本の場所を見つけるのと同じようにね。」と田中さん。
「なるほど、だからコンピュータはすぐに正しいデータを見つけられるんですね!」とカナが納得しました。
ページテーブルは、現代のほとんどのオペレーティングシステムで広く利用されています。
A. データの圧縮
B. 仮想アドレスと物理アドレスのマッピング
C. プログラムの実行速度の向上
A. メモリの使用効率を向上させるため
B. ハードディスクの容量を節約するため
C. セキュリティを強化するため
A. メモリの使用が不可能になる
B. 仮想メモリのマッピングが困難になる
C. データの保存ができなくなる