Skip to main content

2003 | OriginalPaper | Buchkapitel

C-Schnittstelle

verfasst von : Wilhelm Schaffrath

Erschienen in: Grundkurs UNIX/Linux

Verlag: Vieweg+Teubner Verlag

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Die Bedeutung von Systemaufrufen, insbesondere die Eigenschaft, dass der Kern des UNIX-Betriebssystems ausschließlich über sie erreicht werden kann, wurde bereits im Abschnitt 1.3 dargestellt. Die Dienste des UNIX-Betriebssystems wurden bisher als Shell-Kommandos in Anspruch genommen. Diese werden auf Systemaufrufe zurückgeführt. Sollen jedoch Systemaufrufe unmittelbar benutzt werden, sind sie als Befehle der jeweiligen Maschinensprache, in der Regel in ASSEMBLER-Form, aufzurufen. Prinzipiell sind dazu folgende Maßnahmen erforderlich: 1.Ein Rechenregister des Prozessors ist mit der Nummer des Systemaufrufs zu laden. Eventuell sind weitere Rechenregister mit Parametern für diesen Aufruf zu belegen.2.Dann ist der Interrupt-Befehl (Supervisor Call) zu starten. Dies führt zur Abarbeitung einer zugehörigen InterruptService-Routine. Diese realisiert den Systemaufruf.3.Nach Beendigung der Interrupt-Service-Routine kann (in der Regel) einem bestimmten Rechenregister ein Rückgabewert, manchmal ist das lediglich eine Erfolgsmeldung, entnommen werden.

Metadaten
Titel
C-Schnittstelle
verfasst von
Wilhelm Schaffrath
Copyright-Jahr
2003
Verlag
Vieweg+Teubner Verlag
DOI
https://doi.org/10.1007/978-3-322-99180-5_11

    Marktübersichten

    Die im Laufe eines Jahres in der „adhäsion“ veröffentlichten Marktübersichten helfen Anwendern verschiedenster Branchen, sich einen gezielten Überblick über Lieferantenangebote zu verschaffen.