Aunque las tecnologías empleadas en las computadoras digitales han cambiado mucho desde que aparecieron los primeros computadores en los años 40, la mayoría todavía utilizan la arquitectura Von Neumann, propuesta a principios de los años 1940 por John von Neumann.
La arquitectura von Neumann describe un computador con 4 secciones principales, así:
1. Unidad Lógica y Aritmética (ALU)
2. Unidad de Control (UC)3. Memoria
4. Dispositivos de Entrada y Salida (E/S).
Estas partes están interconectadas por un conjunto de cables denominados buses.
UNIDAD LÓGICA Y ARITMÉTICA (ALU)
Es el dispositivo diseñado y construido para llevar a cabo las operaciones elementales como las operaciones aritméticas (suma, resta, multiplicación y división), operaciones lógicas (and, or, not), y operaciones de comparación. En esta unidad es en donde se hace todo el trabajo computacional.
UNIDAD DE CONTROL (UC)
La unidad de control sigue la dirección de las posiciones en memoria que contienen la instrucción que la computadora va a realizar en ese momento; recupera la información poniéndola en la ALU para la operación que debe desarrollar. Transfiere luego el resultado a ubicaciones apropiadas en la memoria. Una vez que ocurre lo anterior, la unidad de control va a la siguiente instrucción(normalmente situada en la siguiente posición, a menos que la instrucción sea una instrucción de salto, informando a la computadora de que la próxima instrucción estará ubicada en otra posición de la memoria).
La Memoria
Es una secuencia de celdas de almacenamiento enumeradas, donde cada una es una unidad de información. Las celdas contienen datos que se necesitan para llevar a cabo las instrucciones. El tamaño de la memoria varía mucho de computadora a computadora.
DISPOSITIVOS DE ENTRADA Y SALIDA (E/S)
Los dispositivos E/S sirven a la computadora para, obtener información del mundo exterior y devolver los resultados de dicha información. Hay una gama muy extensa de dispositivos E/S como los teclados, monitores y unidades de disco flexible o las cámaras web.