開発ツール(全32問中21問目)

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
図はプログラムを翻訳して実行するまでの流れを示したものである。コンパイラ,リンカ,ローダの入出力の組合せとして,適切なものはどれか。
22_1.png

出典:平成21年春期 問22

22_2.png
正解 問題へ
分野:テクノロジ系
中分類:ソフトウェア
小分類:開発ツール
解説
問題文の図の中で空欄がリンカを囲むようになっています。リンカの役割がわかっていれば答えられると思います。

原始プログラム(ソースコード)から、実行されるまでの流れは、
  1. コンパイラがソースプログラムを最適化し機械語に翻訳する。
  2. リンカによって、変換されたプログラムで使うライブラリが付け加えられロードモジュールを作る。(静的リンク)
  3. ロードモジュールを実行して処理を行う。
といった流れです。

つまり、リンカによってプログラムに加えられている「b」 はライブラリモジュール、リンカによって生成される「c」はロードモジュール、残った「a」が目的プログラムとなります。

Pagetop