web-dev-qa-db-ja.com

説明付きのシステムコールのリスト?

システムコールのリストと各コールの機能はどこにありますか?私はCプログラマではありません。管理者なので、実行中のプロセスでstraceを実行して何が起こっているのかを確認すると役立つことがありますが、理解できないことがたくさんあります。 。私はソースコードの読み取りを受け入れることができると思いますが、それは私のような一日中プログラミングを費やさない人にとっては時間のかかる作業です。 GNU/Linuxのこの側面を理解するためのアドバイスはありますか?

4
Timothy Pulliam

Linuxシステムコールは _man-pages_プロジェクト で広範囲に文書化されています。 the syscalls(2) manpage (システム上の_man 2 syscalls_)であるsyscallsのリストから始めます。そのマンページには、すべてのsyscallが非常に短い要約で一覧表示されており、それぞれを説明する個々のマンページにリンクしています。

[〜#〜] posix [〜#〜] で指定されたインターフェイスを提供するために、Cライブラリの助けを借りて多くのシステムコールが使用されるため、そこでそれらを調べると便利です( 「システムインターフェイス」セクション)。

3
Stephen Kitt