【基本情報】平成30年秋期 問20
はじめに
メモ代わりでもあります。
問題
リンカの機能として,適切なものはどれか。
ア:作成したプログラムをライブラリに登録する。 イ:実行に先立ってロードモジュールを主記憶にロードする。 ウ:相互参照の解決などを行い,複数の目的モジュールなどから一つのロードモジュールを生成する。 エ:プログラムの実行を監視し,ステップごとに実行結果を記録する。
解答
ウ:相互参照の解決などを行い,複数の目的モジュールなどから一つのロードモジュールを生成する。
高水準言語(JavaやC++等)で書かれた複数のソースコードを適切に結合し、実行可能なロードモジュールを生成する役割がある。
流れとしては、
原始プログラム(人が書いたプログラム)⇛コンパイラ⇛目的プログラム(モジュール)⇛リンカ(ライブラリモジュールも結合)⇛ロードモジュール⇛ローダで主記憶に読み込み