正答3
解説
正解は3です。
リアルタイムシステムのメモリプール管理で、固定長方式と可変長方式を比べる問題です。
固定長方式は、決まった大きさのブロック単位でメモリを貸し出します。
【選択肢別解説】
1:× 固定長方式は、要求サイズより大きいブロックを割り当てることが多く、メモリ効率は悪くなります。
また、処理速度は遅くなく速いです。
2:× メモリ効率が良く処理が遅く不定なのは、可変長方式の特徴です。
固定長方式とは逆です。
3:○ 固定長方式は、要求より大きいブロックを割り当てるので無駄が生じ、メモリ効率が悪くなります。
一方、空きブロックを1つ取り出すだけなので、獲得と返却は速く、時間も一定です。
4:× 固定長方式の処理時間は不定ではなく一定です。
空き領域の探索が不要だからです。
【ポイント】
可変長方式は必要な大きさだけ確保するのでメモリ効率は良いですが、空き領域の探索や結合で処理時間が変動します。
処理時間が一定であることは、リアルタイムシステムで重視されます。