Sistem input dan output komputer terdiri atas dua bagian utama, yaitu perangkat input dan output serta pengontrol input dan output. Perangkat meliputi keyboard, printer, dan monitor, sementara pengontrol mengatur aliran informasi antara perangkat dan komputer. Terdapat tiga metode utama komunikasi antara perangkat dan komputer, yaitu I/O terprogram, pengendalian interupsi, dan I/O melalui perangkat DMA.