Una computadora sigue la arquitectura de Von Neumann, con una memoria principal para almacenar instrucciones y datos, una unidad central de proceso que contiene una unidad aritmético lógica, unidad de control y registros, y líneas de comunicación entre los componentes. La memoria principal almacena los programas e información, mientras que la unidad central controla el procesamiento secuencial de instrucciones. Los periféricos de entrada/salida permiten la comunicación entre la computadora y el mundo exterior a través del sistema de buses.