2

ld-linux (Linux のローダー) がアプリケーションをロードすると、その ELF データ構造がメモリにロードされ、いくつかの構造 (GOT など) が構築され、ロードされたアプリケーションのエントリ ポイントに実行が渡されます。

このアプリケーションのコードとデータのロードは、ローダーのアドレス空間に行われていますか? アプリケーションのコードの実行は、ローダーのアドレス空間で発生しますか?

そうでない場合、ロードされた命令に実行を渡すために ld-linux が使用するメカニズムは何ですか?

回答 (編集):アプリケーションのコードはローダーのアドレス空間にロードされます。アプリケーション コードとローダーは、同じアドレス空間で実行されます。

4

1 に答える 1

0

http://grahamwideman.wordpress.com/2009/02/09/the-linux-loader-and-how-it-finds-libraries/ http://www.tenouk.com/ModuleW.html基本的にアセンブラとリンカーも。ld-linux の階層 (ローダーの Linux は、2 番目の URL で非常によく説明されています。

よろしくお願いします、
アロク

于 2013-09-09T13:02:06.493 に答える