令和4年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問8
テクノロジOS・ソフトウェア仮想記憶・主記憶管理
プログラム実行時の主記憶管理に関する記述として,適切なものはどれか。
解答・解説
正解: イ. プログラムが使用しなくなったヒープ領域を回収して再度使用可能にすることを,ガーベジコレクションという。
主記憶管理におけるヒープ領域の再利用に関する問題です。プログラムが動的に確保したメモリ(ヒープ領域)のうち、不要になった領域を自動的に回収して再利用可能にする機能を ガーベジコレクション と呼びます。
各選択肢の解説
- ア: 誤り。主記憶の空き領域を結合して一つの連続した領域にすることは コンパクション(メモリコンパクション)と呼ばれます。可変区画方式は、プログラムのサイズに合わせて必要な分だけ主記憶の区画を割り当てる方式のことです。
- イ: 正解。プログラムが使用しなくなったヒープ領域を回収して再度使用可能にすることを ガーベジコレクション といいます。
- ウ: 誤り。プログラムの実行中に主記憶内でモジュールの格納位置を移動させることは 動的再配置(動的リロケーション)と呼ばれます。動的リンキングは、プログラムの実行時に必要なモジュールを結合(リンク)する方式です。
- エ: 誤り。プログラムの実行中に必要になった時点でモジュールを主記憶にロードすることは 動的ロード(動的ローディング)と呼ばれます。