Input/output (I/O) operasjoner involverer kommunikasjon av data mellom en datamaskin og omverdenen. Dette inkluderer lesing av data fra eksterne enheter, som tastaturer og mus, og skriving av data til eksterne enheter, som skrivere og skjermer.
I/U-operasjoner kan utføres ved hjelp av en rekke forskjellige protokoller. Den vanligste protokollen er serieprotokollen , som innebærer å sende data én bit om gangen. Serielle protokoller er relativt enkle å implementere, men de kan være trege.
En annen vanlig I/O-protokoll er parallellprotokollen , som innebærer å sende flere databiter samtidig. Parallelle protokoller er raskere enn serielle protokoller, men de krever mer kompleks maskinvare.
I/U-operasjoner kan også utføres ved hjelp av minnetilordnet I/O . Minnetilordnet I/O innebærer å kartlegge minneadressen til en I/U-enhet til datamaskinens minneplass. Dette gjør at datamaskinen kan lese og skrive data til I/O-enheten direkte fra minnet.
I/U-operasjoner er avgjørende for at en datamaskin skal fungere. De lar datamaskinen kommunisere med omverdenen og utføre en rekke forskjellige oppgaver.