kernel/memo/systemcall

Last-modified: 2009-02-03 (火) 21:39:42

システムコールはライブラリがint0x80やsysenter命令を発行することにより実行される。

int0x80の場合はarch/i386/kernel/entry.Sからのsystem_callから
sysenterの場合は???


ユーザモードでシステムコールを呼び出すコードを書くと
int 0x80を行うようにコンパイルされる
gcc -g -staticでスタティックリンクでコンパイルし、objdump -Dすると分かる

ダイナミックリンクの場合は??