Что означает _NR в номере системного вызова? Это обычно используется как суффикс - PullRequest
6 голосов
/ 29 ноября 2011

Может кто-нибудь сказать мне, что означает NR?например: #define _NR_exit

Я искал везде, но не смог найти ответ.

Ответы [ 2 ]

8 голосов
/ 29 ноября 2011

Это относится к Linux 0.01 (см. include/unistd.h).

In kernel/system_call.s - строка:

nr_system_calls = 67

и include/linux/sched.h имеет:

#define NR_TASKS 64

и include/linux/fs.h имеет целый ряд других NR_xxx констант.

Во всех этих случаях «nr» явно используется как сокращение от «number».

Я считаю, что это достаточно убедительное доказательство того, что Мирча Герзан догадывается: «Разве это не может быть NumbeR?» в комментариях выше это правильно.

4 голосов
/ 13 декабря 2011

ПОЛНАЯ ФОРМА _NR - это числовая ссылка. Это макрос:)

...