平成21年度秋期 問7 / 80

平成21年度 秋期 応用情報技術者試験 午前 問7

Linuxシステムにおいて,静的ライブラリと比較した場合の共有ライブラリの特徴はどれか。

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:イ

  • ア: 実行可能ファイルのサイズが大きくなる
    誤り。ライブラリのコードを実行可能ファイルに取り込むのは静的ライブラリです。共有ライブラリは実行時にリンクされるため,実行可能ファイルは小さくなります。

  • イ: 実行時のメモリの使用効率が良い
    正しい。共有ライブラリは,複数のプログラムが主記憶上の一つのライブラリのコードを共有して使えるため,メモリの使用効率が良くなります。

  • ウ: ライブラリの修正後,再コンパイルが必要である
    誤り。共有ライブラリは実行時にリンクされるため,インタフェースが変わらなければ,ライブラリを差し替えるだけで修正が反映され,再コンパイル(再リンク)は不要です。

  • エ: リンク時のオーバヘッドが小さい
    誤り。共有ライブラリは実行時(ロード時)に動的リンクを行うため,静的ライブラリに比べて実行時のリンクのオーバヘッドが大きくなります。


答え

イ: 実行時のメモリの使用効率が良い。

出典:平成21年度 秋期 応用情報技術者試験 午前 問7

平成21年度秋期の他の問題