Gracias a la arquitectura de von Neumann, además del desarrollo del EDVAC, se pudieron desarrollar
computadoras como la Manchester Mark I (en cuyo equipo de desarrollo estuvo Alan Turing y que se
convirtió en una de las primeras máquinas en usar memoria RAM para demostrar las ventajas del
uso de programas almacenados
EDVAC
EDVAC (Electronic Discrete Variable Automatic Computer), fue una de las primeras computadoras
electrónicas. A diferencia de ENIAC, no era decimal, sino binaria (datos codificados en bits, ceros y
unos), y tuvo el primer programa diseñado para ser almacenado.
matematicas
En este contexto, un matemático de origen húngaro de nombre John von Neumann, apoyándose en
los principios que marcó Alan Turing en la conocida como "máquina de Turing", desarrolló la
Arquitectura de von Neumann, un modelo de computador que propició un gran salto en el desarrollo
de los primeros computadores
maquina de turing
Una máquina de Turing es un dispositivo que manipula símbolos sobre una tira de cinta de acuerdo con
una tabla de reglas. A pesar de su simplicidad, una máquina de Turing puede ser adaptada para
simular la lógica de cualquier algoritmo de computador y es particularmente útil en la explicación de
las funciones de una CPU dentro de un computador.
diagrama de Neumann
El diagrama de Von Neumann es el modelo que prácticamente utilizan el mismo dispositivo de
almacenamiento tanto para las instrucciones como para los datos. Decodifica la instrucción
mediante la unidad de control. Ésta se encarga de coordinar el resto de componentes del ordenador
para realizar una función determinada.
Los ordenadores con esta arquitectura constan de cinco partes: La unidad aritmético-lógica o ALU, la
unidad de control, la memoria, un dispositivo de entrada/salida y el bus de datos que proporciona un
medio de transporte de los datos entre las distintas partes.
unidad aritmético-lógica o ALU
ALU es donde el cálculo aritmético y las operaciones lógicas toman lugar. Si una computadora es un
procesador de datos, se debería poder realizar operaciones aritméticas con los datos (por ejemplo,
sumar una lista de números).
unidad de control
La Unidad Central de Proceso (CPU) es la que coordina el funcionamiento conjunto de las demás
unidades y realiza los cálculos necesarios; por eso la podemos subdividir en una Unidad de Control
(UC) y en una unidad de cálculo o Unidad Aritmético-Lógica (ALU)
la memoria
La unidad de Memoria Principal (MP) es el área de almacenamiento, se encarga de almacenar las
instrucciones que realizará la Unidad de Control al ejecutar un programa y los datos que serán
procesados.
dispositivo de entrada/salida
La Unidad de Entradas y Salidas será la encargada de la comunicación con el exterior a través de los
periféricos. Estos periféricos pueden ser: de entrada, como los teclados; de salida, como los tubos de
rayos catódicos, y de entrada y salida, como los discos magnéticos.
bus de datos
Este está formado por varias líneas de control que transportan 1 bit a la vez, el número de líneas va ha
depender del tamaño de la palabra. Si la palabra mide 32 bits (4 bits), se necesita un bus de datos con
32 líneas de modo que todos los 32 bits de una sola palabra puedan transmitirse al mismo tiempo.