Input/output (I/O) verksamhet innebär kommunikation av data mellan en dator och omvärlden. Detta inkluderar läsning av data från externa enheter, såsom tangentbord och möss, och skrivning av data till externa enheter, såsom skrivare och bildskärmar.
I/O-operationer kan utföras med en mängd olika protokoll. Det vanligaste protokollet är det seriella protokollet , vilket innebär att data skickas en bit i taget. Seriella protokoll är relativt enkla att implementera, men de kan vara långsamma.
Ett annat vanligt I/O-protokoll är parallellprotokollet , vilket innebär att flera bitar av data skickas samtidigt. Parallella protokoll är snabbare än seriella protokoll, men de kräver mer komplex hårdvara.
I/O-operationer kan också utföras med minnesmappad I/O . Minnesmappad I/O innebär att minnesadressen för en I/O-enhet mappas till datorns minnesutrymme. Detta gör att datorn kan läsa och skriva data till I/O-enheten direkt från minnet.
I/O-operationer är avgörande för att en dator ska fungera. De låter datorn kommunicera med omvärlden och utföra en mängd olika uppgifter.