Что означают числа в системном вызове

Я видел системные вызовы с цифрами в них. Например: xterm(1), efence(3). Я хотел знать, что означают 1 и 3 или, если уж на то пошло, любое другое число в этих системных вызовах?


person Chander Shivdasani    schedule 15.08.2011    source источник


Ответы (2)


Эти цифры являются разделом руководства со страницы руководства на man:

   The standard sections of the manual include:

   1      User Commands

   2      System Calls

   3      C Library Functions

   4      Devices and Special Files

   5      File Formats and Conventions

   6      Games et. Al.

   7      Miscellanea

   8      System Administration tools and Deamons

Вы можете указать, какой раздел руководства вам нужен, добавив номер раздела перед страницей, которую вы ищете. Результатом по умолчанию будет раздел с наименьшим номером и записью, которую вы ищете. Например, man exec и man 1 exec переведут вас к команде оболочки, а man 3 exec переведут вас на страницу библиотеки C.

person Andrew Clark    schedule 15.08.2011

(Это не системные вызовы.)

Номер обычно относится к разделу на справочных страницах, где вы найдете документацию для этой утилиты/системного вызова/библиотечной функции/концепции.

От 1_:

Стандартные разделы руководства включают:

   1      User Commands

   2      System Calls

   3      C Library Functions

   4      Devices and Special Files

   5      File Formats and Conventions

   6      Games et. Al.

   7      Miscellanea

   8      System Administration tools and Deamons

Дистрибутивы настраивают раздел руководства в соответствии со своими особенностями, которые часто включают дополнительные разделы.

xterm — это пользовательская команда, поэтому она находится в разделе 1. efence — это функция, поэтому раздел 3.

person Mat    schedule 15.08.2011