事前接続の仕組み

事前接続の仕組み

事前接続がどのように機能するかを知りたいです。システム全体を事前に接続してglibcを削除すると、再起動後にシステムが「起動」されますか?

答え1

もちろんそうではありません。これ以上Cライブラリがないからです。

事前接続が実行する作業は、どのプログラムにも重複するライブラリがないように各ライブラリの最適なロードアドレスを計算し、デフォルトでそのアドレスにロードするようにライブラリを更新することです。

これにより、プログラムの実行時に使用するライブラリをベースアドレスにロードできるため、再配置する必要がなくなります。

関連情報