El modelo de von Neumann define una computadora como cuatro subsistemas principales: la memoria, la unidad lógica aritmética, la unidad de control y el sistema de entrada/salida. El modelo establece que los programas deben almacenarse en la memoria y ser ejecutados secuencialmente por la unidad de control, la cual determina las operaciones de los otros subsistemas.