システムコールは自分自身を呼び出しますか?

システムコールは自分自身を呼び出しますか?

彼ら?たとえば、単純なシステムコールを考えていますchownreadなどの他のシステムコールを呼び出しますかwrite?どうすればわかりますか?

答え1

一種の。

カーネル(Linuxなど)には独自の内部システムコールインターフェイスがあるため、1つのシステムコールがシステムコールプロセス全体を設定しなくても別のシステムコールを呼び出すことができることがよくあります。

調べる方法?あなたはカーネルのソースコードを持っていて、おそらく知っているでしょうのでそれをgrep見つけることができます。

答え2

はい、そうです。たとえば、forkシステムコールは実際にcloneシステムコールを呼び出します。さらに、cloneシステムコールを使用して子プロセスをより適切に制御できます。

関連情報