システムインタフェース

共用ライブラリ

タイムシェアリングプロセスでは、ダイナミックにリンクされる共用ライブラリを使用すると、メモリ量をかなり節約できます。このようなタイプのリンクは、ファイルマッピングの形で実装されます。ダイナミックにリンクされたライブラリルーチンは、暗黙の読み取りを行います。

実時間プログラムでは、プログラムを起動する際に、環境変数 LD_BIND_NOW を非 NULL に設定すると、共用ライブラリを使用してもダイナミック結合が行われないようにできます。このようにすると、プログラムの実行前にダイナミック結合が実行されます。詳細は、『リンカーとライブラリ』を参照してください。