2012-05-25 80 views
0

我正在阅读关于系统调用和在open(2),read(2),write(2)等表单中遇到的系统调用。我正在试图找出在pamentalhesis 2。首先,我认为它的标志设置,但它不是我发现的标志。请帮我理解这一点。如果问题太愚蠢,请耐心等待。Unix中的系统调用

感谢

回答

1

“2”是指Unix手册的一部分。第2节用于系统调用。第3部分是图书馆电话。对于某些调用来说,这种区别已经变得有点武断了,这些调用曾经是系统调用(基本上是直接调用内核),但现在(至少在某些版本的Unix上)库函数在调用内核之前做了大量工作。

查看the Wikipedia page about “man pages”了解更多信息。

0

它表示在man page

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

节正如你可以看到有2被列为系统调用,因为打开你所期望的东西,读,写有相当多的系统调用:)

,如果你想寻找Perl的开放,这非常有用,例如,你可以这样做:

man open -S 3 # -S switch here is to specify which section in man page 
1

我认为这可能只是指它所在的手册页的部分。