InputOutputOperationen
InputOutputOperationen bezeichnet die Gesamtheit der Vorgänge, bei denen Daten zwischen Rechnerkomponenten oder externen Systemen übertragen oder empfangen werden. Typische Beispiele sind Dateioperationen, Netzwerkommunikation sowie die Ansteuerung von Ein- und Ausgabegeräten wie Festplatten, Druckern oder Sensoren. Ziel ist es, Daten zuverlässig, zeitgerecht und konsistent zu bewegen.
Man unterscheidet verschiedene Erscheinungsformen: Synchrone (blockierende) I/O, bei der der aufrufende Prozess wartet, bis die Operation
Zur Umsetzung verwenden Betriebssysteme I/O-Sub-Systeme mit Systemaufrufen (z. B. POSIX open, read, write, close) und Interrupt-/Polling-Mechanismen.
Leistung von InputOutputOperationen wird durch Latenz, Durchsatz und Verarbeitungskongestion bestimmt. Puffern, Cache-Verhalten, asynchrone Verarbeitung, Mehrfach-Threads oder
Abstraktionen wie Streams, Reader/Writer-Modelle oder I/O-Completion-Modelle helfen Entwicklern, plattformunabhängige oder asynchrone Muster zu verwenden. Fehlerbehandlung, Authentifizierung