エが正解となる理由を解説します。動的再配置は、解放された空き領域を他のセグメントと結合して連続化する処理です。この処理では、移動させるセグメントのデータを全て読み取り、新しい位置に書き込む必要があります。問題文より、1回のメモリアクセスは4バイト単位で行われ、読取り・書込みにそれぞれ30ナノ秒かかります。セグメント2が解放されたことにより、それ以降のセグメント(セグメント3以降)を先頭に詰める必要があります。セグメント3以降の総データ量を計算し、それを4バイト単位でアクセスする回数を求め、読取り・書込みの合計時間から動的再配置に必要な総メモリアクセス時間を算出します。
読み込み中...