======================= システムプログラミング ======================= **システムコール(system call, syscall)** ユーザ空間からOS(カーネル空間)に対して何らかの動作・機能・リソースの要求をするもの.リングプロテクションの内側にいくやつやでで(3→1) システムコールの要求のためユーザランドアプリケーションは割り込み命令int(0x80)を実行する.(つまり割り込みの0x80を処理するハンドラこそがシステムコールの本体というか親玉みたいなやつ) 各システムコールには番号が割り当てられていて,アプリケーションはeaxレジスタにその番号をセットする. パラメータはebx,ecx,edx,esi,ediレジスタにセットする.それ以上必要な場合はユーザ空間のバッファへのポインタをセットする.がほとんどは2,3のみしか使わない..