Una computadora se basa en el modelo de entrada-proceso-salida de John von Neumann. Consta de cuatro subsistemas principales: la memoria, la unidad lógica-aritmética, la unidad de control y la entrada/salida. La unidad de control ejecuta las instrucciones de forma secuencial al recuperarlas de la memoria y enviar los resultados a la salida.