POSIXSystemaufrufe
POSIX-Systemaufrufe bezeichnen eine standardisierte Sammlung von Funktionen, die dem POSIX-Standard (Portable Operating System Interface) zugeordnet sind und den Zugriff auf zentrale Kernel-Dienste eines Betriebssystems ermöglichen. POSIX beschreibt eine portierbare API für Unix-ähnliche Systeme, einschließlich Parameter, Verhalten und Fehlerbehandlung. In der Praxis werden POSIX-Systemaufrufe üblicherweise durch die C-Standardbibliothek libc bereitgestellt, die Wrapper um die eigentlichen Kernel-Funktionen bildet. Die konkrete Implementierung kann je nach System variieren, doch POSIX-konforme Programme bleiben portierbar.
Zu den typischen Systemaufrufen gehören Datei- und Verzeichnisoperationen wie open, read, write, close, lseek, sowie Funktionen
Fehlerbehandlung beruht zumeist auf Rückgabewerten mit errno als Fehlerfeld; Programme prüfen typischerweise negative Rückgaben und setzen