WikiDer > Systemaufruf

Systeemaanroep

EIN Systemaufruf, oder Systemaufruf, ist eine Anfrage von a Computer Programm zum Betriebssystem um eine bestimmte Aufgabe für das Programm auszuführen. Alle Systemaufrufe zusammen bilden die Schnittstelle (die API) des Betriebssystems oder der Kernel.

Die Systemaufrufe werden durch bedient Monteur, werden aber oft von höher her aufgerufen Programmiersprachen durch Funktionen in a Bibliothek (wie Standard-C-Bibliothek). Diese Funktionen bilden a Verpackung um den eigentlichen Systemaufruf herum und werden oft selbst als Systemaufrufe bezeichnet, obwohl das nicht ganz richtig ist.

Ein Systemaufruf wird von einem Programm über eine spezielle Maschine eingeleitetAnweisung die die Kontrolle an das Betriebssystem übergibt. Auf x86Systeme wird ein unterbrechen benutzt. Biene Linux ist das int 0x80, at DOS int 0x21 und at Fenster int 0x2e.

Bevor ein Programm den Interrupt auslöst, setzt es die Argumente für den Systemaufruf ein registriert und/oder auf dem Stapel. Eventuelle Rückgabewerte für das Programm werden vom Betriebssystem in einer Registry oder auf dem Stack abgelegt.