Go to main content
Oracle® Solaris 11.3 リンカーとライブラリガイド

印刷ビューの終了

更新: 2015 年 10 月
 
 
第 14 章

プログラムの読み込みと動的リンク

この章は、オブジェクトファイル情報と、実行中プログラムを作成するシステム動作を記述します。ここで説明する情報の大半は、すべてのシステムに適用されます。プロセッサに固有の情報はその旨が示されたセクションに存在します。

実行可能オブジェクトファイルと共有オブジェクトファイルは、アプリケーションプログラムを静的に表現します。このようなプログラムを実行するためには、システムはこれらのファイルを使用して動的なプログラムの表現、すなわちプロセスイメージを作成します。プロセスイメージには、テキスト、データ、スタックなどがあるセグメントが存在します。次の主なセクションがあります。

  • プログラムヘッダーでは、プログラム実行に直接関係するオブジェクトファイルの構造を記述します。重要なデータ構造体であるプログラムヘッダーテーブルは、ファイル内のセグメントイメージの位置を示します。また、このプログラムヘッダーテーブルは、プログラムのメモリーイメージの作成に必要なほかの情報が存在します。

  • プログラムのロード (プロセッサ固有)では、メモリーにプログラムを読み込むために使用する情報を記述します。

  • 実行時リンカーでは、プロセスイメージのオブジェクトファイル間でシンボル参照を指定、解決するために使用する情報を記述します。