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

基本情報技術者 2017年 秋期 問19

19 / 80

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

問題の図

正解と解説

表示する
正解 エ

12.0

空き領域を集めるには連続領域にするためセグメント3(800kバイト)を移動します。4バイト単位で800,000バイト÷4=200,000回のアクセスが必要で、各回に読み30ns+書き30ns=60nsかかり、合計200,000×60ns=12ミリ秒になります。

AI に聞く

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