2016-07-27 10 views
0

Linuxシステムコールは通常、glibcラッパーを使用して実行されることを理解します。 githubのLinuxカーネルソースコードを複製することで、さまざまなシステムコールの実際のソースコードを見つけることができました。たとえば、exitシステムコールコードは "/ kernel /exit.c"の下にあります。Linux glibcシステムコールラッパーの場所

私はラッパーのソースコードを見つけようとしています。私は、ラッパーがglibcによって提供されているので、それらはOS(Debian Jessie)にすでに存在している必要があると思います。たとえば、システムコールラッパーコードを終了する場所はどこですか?

+0

に位置しています「... glibcのラッパーを使用して...」 - なぜあなたはglibcのソースコードを見てみませんか? – Mat

+0

@Matので、実際のラッパー関数はソースコードの形式ではなく、代わりにコンパイルされていますか? – giomanda

答えて

1

libcソースを取得するには、コマンドapt-get source libc6を実行します。これはソースをダウンロードし、Debian固有のパッチを適用します。

exit()関数はパスglibc-2.19/stdlib/exit.c

関連する問題