2012-05-25 28 views
0

Я читал о системных вызовах и встречал системные вызовы в форме open (2), читал (2), записывал (2) и другие. Я пытаюсь найти Whats 2 в paranthesis. Сначала я думал, что это настройки флага, но это не флаги, которые я узнал. Пожалуйста, помогите мне понять это. Пожалуйста, несите меня, если вопрос слишком глупый.Системные вызовы в Unix

Благодаря

ответ

1

«2» относится к разделу руководства Unix. Раздел 2 предназначен для системных вызовов. Раздел 3 предназначен для вызовов библиотеки. Различие стало несколько произвольным для некоторых вызовов, которые раньше были системными вызовами (по сути, прямыми вызовами ядра), но теперь (по крайней мере, в некоторых версиях Unix) библиотечных функций, которые выполняют значительную работу до вызова ядра.

Отъезд the Wikipedia page about “man pages” для получения дополнительной информации.

0

Это указывает на раздел страницы человека

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

Я думаю, что это может быть просто ссылка на раздел страниц руководства, в котором он находится. Например, как человек 2.

Смежные вопросы