0

システム コールについて読んでいて、 open(2) 、 read(2) 、 write(2) などの形式のシステム コールに遭遇しました。括弧内に whats 2 を見つけようとしています。最初はフラグの設定だと思いましたが、私が見つけたフラグではありません。これを理解するのを手伝ってください。質問があまりにもばかげている場合は、ご容赦ください。

ありがとう

4

3 に答える 3

1

それが含まれているマニュアルページのセクションを参照しているだけかもしれないと思います。たとえば、 man 2 read のように。

于 2012-05-25T04:58:39.593 に答える
1
于 2012-05-25T04:58:43.427 に答える
0

manページのセクションを示します

http://en.wikipedia.org/wiki/Man_page#Manual_sections

ご覧のとおり、2 はシステム コールとしてリストされています。open、read、write はほぼシステム コールなので、期待どおりです :)

これは便利です。たとえば、perl のオープンを探したい場合は、次のようにします。

man open -S 3 # -S switch here is to specify which section in man page
于 2012-05-25T04:58:25.773 に答える