Home

systeemoproepnummer

Een systeemoproepnummer, of systeemoproep-identificatie, is een unieke integer die in een besturingssysteem het type van een systeemoproep aanduidt. Het nummer fungeert als sleutel die de kernel vertelt welke service moet worden uitgevoerd.

Bij het aanroepen van een systeemoproep levert het programma het nummer samen met de argumenten aan de

De manier waarop het nummer wordt doorgegeven en de structuur van de tabel zijn arch- en kernelversieafhankelijk.

Het systeemoproepnummer is een essentieel onderdeel van de Application Binary Interface en beïnvloedt compatibiliteit, debugging en

kernel
volgens
de
architectuur-
specifieke
Application
Binary
Interface
(ABI).
De
kernel
zoekt
vervolgens
in
een
systeemoproeptabel
(een
dispatch-tabel)
naar
de
bijbehorende
implementatie
en
voert
deze
uit.
Voor
verschillende
systemen
kan
hetzelfde
concept
verschillende
nummers
hebben.
Nummers
zijn
meestal
af
te
leiden
uit
arch-specifieke
headers
of
kerneldocumentatie
en
zijn
vaak
per
kernelversie
verschillend.
In
debugging-
en
analyse-tools
zoals
strace
worden
deze
nummers
weergegeven
en
vertaald
naar
leesbare
namen,
zodat
ontwikkelaars
kunnen
zien
welke
acties
de
applicatie
heeft
aangeroepen.
performance-analyse.
Veranderingen
in
de
nummering
kunnen
leiden
tot
incompatibiliteit
tussen
binaries
en
nieuwere
kernels,
wat
onderstreept
waarom
de
mapping
zorgvuldig
beheerd
wordt
bij
kernel-
en
tool-updates.
Zie
ook:
systeemoproep,
ABI,
strace.