IOProtokolle
IO-Protokolle sind die Regeln, Formate und Abläufe, die die Kommunikation von Daten zwischen Bausteinen eines Computersystems festlegen. Sie bestimmen, wie Daten adressiert, verpackt, übertragen, erkannt und Fehler behandelt werden. Typische Einsatzgebiete umfassen Speicherschnittstellen, Peripherie- und Netzwerkkonnektivität sowie den Datenaustausch zwischen Prozessor, Speicher und Geräten.
Gängige IO-Protokolle lassen sich grob in Speicherschnittstellen (zum Beispiel SATA, SAS, NVMe über PCIe), Netzwerkschnittstellen (Ethernet,
Auf der Transport- bzw. Protokollschicht arbeiten IO-Protokolle mit unterschiedlich tiefen Schichten. PCI Express organisiert beispielsweise Transaktionen
Leistungskriterien von IO-Protokollen umfassen Latenz, Durchsatz, Overhead und QoS. Speicherzugriffe können über DMA oder programmierte I/O
Standards und Organisationen wie PCI-SIG, IEEE, USB-IF und SNIA spezifizieren IO-Protokolle und Schnittstellen. Zeitgenössische Entwicklungen beinhalten