PR

リンカ (linker)

リンカ (linker)は、複数のオブジェクトプログラム(目的モジュール)などを組み合わせて、1つの実行可能なプログラム(ロードモジュール)を作成します。

ちなみに、オブジェクトプログラムは、プログラム言語で書かれたソースコードをコンピュータが分かる形に翻訳(コンパイル)したものです。

別の言葉で言うと、リンカはソフトウェアの開発ツールの一つで、機械語(マシン語)で記述されたプログラムを連結、編集して実行可能ファイルを作成するソフトウェアです。

プログラミング言語で書かれたソースコードはコンパイラなどによって機械語によるプログラム(オブジェクトコード)に変換されますが、そのままではOSから起動できる実行ファイルとはなりません。リンカはオブジェクトコードの収められたファイルを元に様々な処理や変換を行い、OS上で起動可能な実行可能形式のファイルを作成します。

オブジェクトプログラム(目的モジュール)」から実行可能なプログラム(ロードモジュール)」を生成するなどがキーワードです。

スポンサーリンク

出題例

基本情報技術者平成28年春期 午前問20

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

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

正解を見る
ウ.相互参照の解決などを行い,複数の目的モジュールなどから一つのロードモジュールを生成する。

基本情報技術者平成13年春期 午前問40

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

ア.作成したプログラムをライブラリに登録する。
イ.実行に先だってロードモジュールを主記憶にロードする。
ウ.プログラムの実行を監視し,各ステップごとの実行結果を記録する。
エ.目的モジュールなどを組み合わせて,一つのロードモジュールを作成する。

正解を見る
エ.目的モジュールなどを組み合わせて,一つのロードモジュールを作成する。
おすすめの講座
スタディング ITパスポート試験講座

スタディング ITパスポート試験講座は、動画講義、テキスト、問題集までスマートフォンひとつで受講できます。忙しい方でもスキマ時間で効率的に学習できます。

図表を用いたわかりやすい動画講義と、段階的な問題練習により、初学者の方でも無理なく実力をアップすることができます。

さらに運営コストを削減することで、その分、受講料を低くすることができました。

いつでもどこでも学習できるスタディングを活用して、ITパスポートを取得しましょう!

スタディング 基本情報技術者試験講座

「スタディング 基本情報技術者試験講座」は、短期合格者の勉強法を徹底的に研究して開発されたオンライン講座です。

わかりやすい動画講義は、分厚くて重たいテキストを持ち歩かなくても、スマートフォンで、いつでも、どこでも、スキマ時間を活用して学習可能です。

動画講義に加えて、メモや検索機能が充実したWEBテキスト、自動採点機能付きの問題演習、学習レポート機能など、効率的に学習するためのシステムが用意されています。

さらに運営コストを削減することで、その分、受講料を低くすることができました。

ら~ろ
スポンサーリンク
ITpassをフォローする

コメント

タイトルとURLをコピーしました