syscallsinstructie
Een syscallsinstructie is een gespecialiseerde processorinstructie waarmee een gebruikersprogramma een dienst van het besturingssysteem aanvraagt. Door deze instructie vindt er een overgang plaats van de gebruikersmodus naar de kernelmodus, zodat de kernel de gevraagde service kan uitvoeren. De kernel bepaalt vervolgens, aan de hand van het systeemoproepnummer, welke functie aangeroepen moet worden en voert deze uit.
Tijdens een syscallsinstructie worden parameters doorgaans via registers of via de stack doorgegeven, afhankelijk van de
Architektuurafhankelijk bestaan er verschillende implementaties van syscallsinstructies. Voor x86-32 werd vaak gebruikgemaakt van een softwareinterrupt zoals
Beveiliging en prestaties zijn belangrijke overwegingen bij syscalls. Elke oproep brengt een contextswitch met zich mee
---