IOkanaler
IOkanaler är en del av datasystem som hanterar inmatning och utmatning mellan centralenheten och perifera enheter. Begreppet betonar att dataflödet ofta avlastar processorn genom att verkställa överföringar i en separat kanal eller kontrollenhet. Kanaler kan vara hårdvaruimplementerade eller mjukvarustyrda och kan arbeta asynkront eller med avbrottsstyrda mekanismer.
Historiskt utvecklades kanalarkitekturer särskilt inom stordatorer där en kanalprocessor kör kanalprogram som anger vilka kommandon som
I modern teknik används liknande funktioner under beteckningar som DMA-kontroller, I/O-kontroller och PCIe-kontroller samt virtualiserade I/O-kanaler
Egenskaper som påverkar prestanda är kanalbandbredd, latens, antal parallella kanaler, ködjup och hur fel och avbrott