Eingabe- und Ausgabeprozessoren (E/A-Prozessoren), auch E/A-Controller oder E/A-Geräte genannt, befinden sich nicht physisch auf einem Computer. Sie sind Teil der Architektur des Computersystems und kümmern sich um die Kommunikation zwischen der Zentraleinheit (CPU) des Computers und den daran angeschlossenen externen Geräten wie Tastaturen, Druckern, Speicherlaufwerken und Netzwerkschnittstellen.
Der Eingabeprozessor ist dafür verantwortlich, Daten von den externen Geräten zu empfangen und sie so zu formatieren, dass sie von der CPU verarbeitet werden können. Der Ausgabeprozessor hingegen formatiert die von der CPU erzeugten Daten in eine Form, die von den externen Geräten verstanden und genutzt werden kann.
I/O-Prozessoren können auf verschiedene Arten implementiert werden. In einigen Systemen sind sie als Teil der CPU integriert, während es sich in anderen um separate Chips oder Platinen handelt. Unabhängig von ihrer Implementierung spielen sie eine entscheidende Rolle bei der Erleichterung der Kommunikation zwischen den internen Komponenten des Computers und der Außenwelt.