本文へスキップ
Certia
テクノロジ系
秋期

基本情報技術者 2015年 秋期 問18

18 / 80

図のメモリマップで、セグメント 2が解放されたとき、セグメントを移動(動的 再配置)し、分散する空き領域を集めて一つの連続領域にしたい。1回のメモリア クセスは4バイト単位で行い,読取り、書込みがそれぞれ30ナノ秒とすると、動的 再配置をするのに必要なメモリアクセス時間は合計何ミリ秒か。ここで、1kバイト は1,000バイトとし、動的配置に要する時間以外のオーバヘッドは考慮しないも のとする。 セグメ セグメント 1 セグメント3 空き ント2 500kバイト 100kバイト 800kバイト 800kバイト

問題の図

正解と解説

表示する
正解 エ

12.0 ・ -10 =

セグメント2解放後、後ろのセグメント3(800kバイト)を前方へ移動します。800,000バイトを4バイト単位で読み書きすると200,000回のアクセスとなり、各回読取り30ns+書込み30ns=60ns。200,000×60ns=12,000,000ns=12.0ミリ秒です。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。