Von Neumann propuso dos conceptos importantes en su solución informática EDVAC. ¿Cuáles son estos dos conceptos importantes?
Adoptar los conceptos de control binario y de programas almacenados
El desarrollo de las computadoras es inseparable del científico húngaro von Neumann (quien una vez enseñó en la Universidad de Berlín, Alemania). Desde principios del siglo XX, los científicos en física y electrónica han debatido qué estructura debería usarse para construir máquinas que pudieran realizar cálculos numéricos. A la gente le preocupa el sistema decimal, el método de conteo al que los humanos están acostumbrados. Por lo tanto, el llamado al desarrollo de computadoras analógicas fue más fuerte y poderoso en ese momento. A mediados de la década de 1930, el científico húngaro von Neumann propuso audazmente abandonar el sistema decimal y adoptar el binario como base del sistema numérico para las computadoras digitales. Al mismo tiempo, también dijo que los programas de cálculo están preprogramados y luego la computadora realiza cálculos numéricos de acuerdo con la secuencia de cálculo establecida por las personas de antemano.
Los puntos clave de la teoría de von Neumann son: el sistema numérico de las computadoras digitales utiliza binario; la computadora debe ejecutarse en el orden del programa.
La gente llama a esta teoría de von Neumann la arquitectura von Neumann. Desde EDVAC hasta las computadoras más avanzadas de la actualidad, todas utilizan la arquitectura von Neumann. Por tanto, von Neumann es el padre indiscutible de los ordenadores digitales.
Un ordenador basado en la arquitectura von Neumann debe tener las siguientes funciones:
Enviar los programas y datos requeridos al ordenador.
Debe tener capacidad de memoria a largo plazo de programas, datos, resultados intermedios y resultados de cálculo finales.
La capacidad de completar diversas operaciones aritméticas, lógicas y transmisión de datos y otras capacidades de procesamiento de datos.
Ser capaz de controlar la dirección del programa según sea necesario y controlar el funcionamiento coordinado de varias partes de la máquina según las instrucciones.
Capaz de enviar resultados de procesamiento a los usuarios según sea necesario.
Para completar las funciones anteriores, la computadora debe tener cinco componentes básicos, que incluyen:
Dispositivos de entrada para ingresar datos y programas; una calculadora; Dispositivo de salida que controla la ejecución de un programa y genera los resultados del procesamiento.