Czy ktoś może mi powiedzieć, co oznacza NR? np .: #define _NR_exitCo oznacza numer _NR w numerze wywołania systemowego? Jest to zwykle używane jako sufiks
Szukałem wszędzie, ale nie mogłem znaleźć odpowiedzi.
Czy ktoś może mi powiedzieć, co oznacza NR? np .: #define _NR_exitCo oznacza numer _NR w numerze wywołania systemowego? Jest to zwykle używane jako sufiks
Szukałem wszędzie, ale nie mogłem znaleźć odpowiedzi.
To sięga do Linux 0.01 (patrz include/unistd.h
).
W kernel/system_call.s
jest linia:
nr_system_calls = 67
i include/linux/sched.h
posiada:
#define NR_TASKS 64
i include/linux/fs.h
ma całą masę innych NR_xxx
stałych.
We wszystkich tych przypadkach "nr" jest wyraźnie używany jako skrót "liczba".
Sądzę, że jest to dość mocny dowód na to, że Mircea Gherzan przypuszcza, że "Czy to nie może być NumbeR?" w powyższych komentarzach jest poprawne.
PEŁNĄ FORMA _NR jest numeryczna referencyjny ..its makro :)
Spojrzałem na cały kod źródłowy jądra Linux, Googled obszernie i wpadł tylko z [inni zadaje to samo pytanie] (http://www.linuxquestions.org/questions/linux-kernel-70/system-call-naming-convention-853458/) i nie dostaniesz odpowiedzi też – wallyk
Czy to nie może być NumbeR? – Mircea
PEŁNY FORMULARZ _NR to numeryczne odniesienie ... to makro :) – Santi1986