正答4
解説
正解は4です。
プログラムを構成するモジュールを、いつ結合するかに関する問題です。
結合の時期によって、静的リンキングと動的リンキングに分かれます。
【選択肢別解説】
1:× インタプリタは、ソースプログラムを1命令ずつ解釈しながら実行する言語処理系です。
モジュールの結合方式ではありません。
2:× オーバレイは、主記憶に入りきらないプログラムを分割し、必要な部分を同じ領域へ順に読み込む方式です。
モジュールを実行時に結合する方式ではありません。
3:× 静的リンキングは、実行前のリンク時にモジュールを結合して実行形式のファイルを作る方式です。
4:○ 動的リンキングは、実行時に必要になったモジュール(DLLなど)を結合する方式です。
複数のプログラムでモジュールを共有できます。
【ポイント】
静的は「実行前に結合」、動的は「実行時に結合」です。
動的リンキングは実行ファイルを小さくでき、ライブラリの更新も反映しやすくなります。