プログラミング基礎上級
システムコール
システムコール
一言で言うと
アプリが OS の機能を呼ぶ入口。
もう少し詳しく
一言で言うと
アプリ(ユーザーモード)がカーネル(カーネルモード)に特権操作を依頼するための公式な窓口。open・read・write・fork・execve などが代表例。
もう少し詳しく
アプリ(ユーザーモード)がカーネル(カーネルモード)に特権操作を依頼するための公式な窓口。open・read・write・fork・execve などが代表例。IT エンジニアリングの現場で頻繁に登場する概念のひとつで、関連する仕組みやベストプラクティスと合わせて理解しておくと応用が利きます。
アプリケーションがカーネルに処理を依頼する唯一の正式な経路であり、セキュリティの境界でもあります。ユーザーモードのコードが直接ハードウェアやカーネル内部にアクセスできないよう、OSがこの窓口を通じて制御しています。
実務でどう使うか
関連する章
Ch276 で詳しく学べます。