正答3
解説
正解は3です。
記憶領域の割当てと解放を繰り返したときに起きる現象の名称を問う問題です。
空き領域が細切れになると、合計は足りていても大きな領域を確保できなくなります。
【選択肢別解説】
1:× コンパクションは、細切れになった空き領域を移動して1つにまとめる操作です。
現象そのものではなく、その対策です。
2:× スワッピングは、実行中でないプログラムを補助記憶に退避し、別のプログラムを主記憶に読み込む操作です。
3:○ フラグメンテーション(断片化)は、割当てと解放の繰返しで未使用領域が細切れになる現象です。
4:× ページングは、仮想記憶で固定長のページ単位に主記憶と補助記憶の間でデータをやり取りする方式です。
【ポイント】
フラグメンテーションが起きたらコンパクション(ガーベジコレクションの一部として行われることもあります)で解消します。
現象と対策をセットで覚えましょう。