令和3年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問8
テクノロジ/ソフトウェアセグメンテーションページング方式の仮想記憶において,セグメントテーブルに格納される情報はどれか。
出典:令和3年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問8
- ア当該セグメントに含まれるページの仮想アドレス
- イ当該セグメントに含まれるページの実アドレス
- ウ当該セグメントに含まれるページを管理するページテーブルの仮想アドレス
- エ当該セグメントに含まれるページを管理するページテーブルの実アドレス
正解:エ
解説
セグメンテーションページング方式は,プログラムを意味のある単位であるセグメントに分割し,各セグメントをさらにページに分割して管理する仮想記憶方式です。セグメントテーブルの各エントリには,そのセグメントに含まれるページを管理するためのページテーブルが主記憶上のどこに存在するか,すなわちページテーブルの実アドレス(物理アドレス)が格納されます。実際のページの実アドレスへの変換は,このページテーブルを介して行われます。
選択肢ごとの解説
- ア誤り。セグメントテーブルに格納されるのはページ自体の仮想アドレスではなく,そのセグメントのページを管理するページテーブルの所在情報です。
- イ誤り。セグメントテーブルに格納されるのはページ自体の実アドレスではなく,ページを管理するページテーブルの所在情報です。ページ自体の実アドレスはページテーブルに格納されます。
- ウ誤り。ページテーブルは主記憶上に実体として配置されるため,セグメントテーブルに格納されるのはページテーブルの仮想アドレスではなく,実アドレス(物理アドレス)です。
- エ正しい。セグメントテーブルには,当該セグメントに含まれるページを管理するページテーブルが格納されている主記憶上の実アドレスが格納されます。