John von Neumann, matemático húngaro estadounidense, contribuyó enormemente al desarrollo de los computadores al crear en 1945 un modelo computacional que caracteriza a las computadoras modernas. Su modelo definía una computadora como cuatro subsistemas: la memoria, la unidad aritmético-lógica, la unidad de control y un dispositivo de entrada/salida, con la memoria almacenando tanto el programa como los datos correspondientes.