Um computador moderno, seguindo o modelo de Von Neumann, utiliza um barramento para conectar a unidade central de processamento (CPU) à memória principal e aos dispositivos de entrada e saída. Periféricos de saída, como impressoras e monitores, transmitem dados da CPU para o usuário, enquanto periféricos de entrada, como teclados e mouses, enviam dados do usuário para a CPU, sendo ambos essenciais para a interação do usuário com o sistema.