修了試験 2019-07-28実施分 基本情報技術者試験 問18
図のメモリマップで,セグメント2が解放されたとき,セグメントを移動(動的再配置)し,分散する空き領域を集めて一つの連続領域にしたい。 1回のメモリアクセスは4バイト単位で行い,読取り,書込みがそれぞれ30ナノ秒とすると,動的再配置をするために必要なメモリアクセス時間は合計何ミリ秒か。 ここで,1kバイトは1,000バイトとし,動的再配置に要する時間以外のオーバヘッドは考慮しないものとする。 メモリマップ:セグメント1(500kバイト)|セグメント2(100kバイト)|セグメント3(800kバイト)|空き(800kバイト)
正答4
解説
正解はエ。 セグメント3(800,000バイト)を移動して空き領域を一つにまとめる必要があり,800,000÷4=200,000回のアクセスが発生する。 各アクセスは読取り30ns+書込み30ns=60nsなので,合計200,000×60ns=12,000,000ns=12.0ミリ秒。まとめて解く
修了試験 2019-07-28実施分を通しで解く(80問)→