動的ライブラリに関する記事を読みました。そして、以下の文が理解できませんでした。
複数のライブラリを必要とするプログラムの場合、共有ライブラリを使用すると、プログラムのメモリ フットプリントを (ディスク上と実行時のメモリ内の両方で) 削減できます。これは、複数のプログラムが共有ライブラリを同時に使用できるためです。したがって、一度に必要なライブラリのコピーはメモリ内に 1 つだけです。
ld-linux.so
再配置処理(動的ライブラリのロードなど)を行うのはの義務です。
ld-linux.so
必要なライブラリがロードされたことをどのように知るのですか?
プログラムはそれらをどのように共有しますか?
ライブラリが更新された場合はどうなりますか? 新しく起動したプログラムは、新しいプログラムをロードするか、メモリに常駐するプログラムを使用しますか?