応用情報技術者OSとメモリの境界条件オリジナル・公式資料照合難易度
SMPで、あるプロセスの仮想ページの割当てを解除し、物理ページを別用途へ使い直す。別CPUが古いTLB変換を持ち得る場合に必要な配慮はどれか。
A
ページテーブルのメモリだけを変更すれば全CPUのTLBも即座に必ず更新される
TLBはページテーブルと別のキャッシュなので、必要な無効化を考慮する。
B
データキャッシュだけを掃除すれば仮想アドレス変換も必ず消える
データとアドレス変換のキャッシュは役割が異なる。
C
再利用するページの内容を0にすれば、古い変換のアクセスも安全になる
新しい用途への不正なアクセス経路は残るため、0埋めだけでは解決しない。
D
関係するCPUの古い変換を無効化し、旧アドレスから再利用ページへ触れないようにする★ 正解
ページテーブルを書き換えるだけでは、他CPUのキャッシュ済み変換が残る場合がある。適切なTLB同期後に再利用を安全に行う。
解説
ページテーブルを書き換えるだけでは、他CPUのキャッシュ済み変換が残る場合がある。適切なTLB同期後に再利用を安全に行う。
根拠資料・確認情報
対応範囲:2026年度 応用情報技術者試験/シラバスVer.7.2・科目A/B表記
資料確認日:2026-11-02
アプリ内の初回回答データ
回答データを読み込んでいます。
同じレッスンの問題
問題 1
RAID10を2組のミラーペア(A1,A2)、(B1,B2)にまたがるストライプとして構成した。各ペアに一方が残れば読めるモデルで、故障後も全データを読める組はどれか。
問題 2
通常のバッファ付きファイル書込みが成功しても、電源断後に内容を失う可能性がある。Linuxで重要な確定点を設計する説明はどれか。
問題 3
32ビット仮想アドレス、ページサイズ4KiB、1ページテーブルの要素数1024、各要素4バイトの2段ページテーブルを考える。アドレスの上位からの区分はどれか。
問題 5
Linuxのepollをエッジトリガーで使い、非ブロッキングソケットから通知ごとに少量だけreadして再び待ったところ、未読データがあるのに止まった。適切な方針はどれか。