MikiTech

文系新卒エンジニアの学習記録

【基本情報】平成30年秋期 問20

はじめに

メモ代わりでもあります。

問題

リンカの機能として,適切なものはどれか。

ア:作成したプログラムをライブラリに登録する。
イ:実行に先立ってロードモジュールを主記憶にロードする。
ウ:相互参照の解決などを行い,複数の目的モジュールなどから一つのロードモジュールを生成する。
エ:プログラムの実行を監視し,ステップごとに実行結果を記録する。

解答

ウ:相互参照の解決などを行い,複数の目的モジュールなどから一つのロードモジュールを生成する。
高水準言語(JavaC++等)で書かれた複数のソースコードを適切に結合し、実行可能なロードモジュールを生成する役割がある。

流れとしては、

原始プログラム(人が書いたプログラム)⇛コンパイラ⇛目的プログラム(モジュール)⇛リンカ(ライブラリモジュールも結合)⇛ロードモジュール⇛ローダで主記憶に読み込み