
彼ら?たとえば、単純なシステムコールを考えていますchown
。read
などの他のシステムコールを呼び出しますかwrite
?どうすればわかりますか?
答え1
一種の。
カーネル(Linuxなど)には独自の内部システムコールインターフェイスがあるため、1つのシステムコールがシステムコールプロセス全体を設定しなくても別のシステムコールを呼び出すことができることがよくあります。
調べる方法?あなたはカーネルのソースコードを持っていて、おそらく知っているでしょうのでそれをgrep
見つけることができます。
答え2
はい、そうです。たとえば、fork
システムコールは実際にclone
システムコールを呼び出します。さらに、clone
システムコールを使用して子プロセスをより適切に制御できます。