¿Alguien puede decirme qué significa NR? por ejemplo: #define _NR_exit¿Qué representa _NR en el número de llamada del sistema? Se usa generalmente como sufijo
He estado buscando en todas partes pero no he podido encontrar una respuesta.
¿Alguien puede decirme qué significa NR? por ejemplo: #define _NR_exit¿Qué representa _NR en el número de llamada del sistema? Se usa generalmente como sufijo
He estado buscando en todas partes pero no he podido encontrar una respuesta.
Esto se remonta a Linux 0.01 (ver include/unistd.h
).
En kernel/system_call.s
es la línea:
nr_system_calls = 67
y include/linux/sched.h
tiene:
#define NR_TASKS 64
y include/linux/fs.h
tiene un manojo entero de otros NR_xxx
constantes.
En todos estos casos, "nr" se está utilizando claramente como una abreviatura de "número".
Creo que es una evidencia bastante sólida de que Mircea Gherzan adivinó "¿No puede ser NUMBER?" en los comentarios de arriba es correcto.
la forma completa de _NR es numérico de referencia ..its una macro :)
Miré a todo el código fuente del kernel de Linux, Googled ampliamente y se le ocurrió únicamente con [otros haciendo la misma pregunta] (http://www.linuxquestions.org/questions/linux-kernel-70/system-call-naming-convention-853458/) y tampoco recibe una respuesta – wallyk
¿No puede ser NUMBER? – Mircea
LA FORMA COMPLETA DE _NR es Referencia Numérica ..tiene una macro :) – Santi1986