3.1.1 Unidad Central de Procesamiento (CPU)
Es un hardware dentro de una computadora u otros dispositivos que contiene archivos guardados y que comprenden ciertos programas que llevan un patrón de información. Sus funciones son:
Almacena programas y datos, Contiene la memoria rom donde obtiene posiciones altas de memoria y envía y recibe señales de control.
Los datos pasan a través de las puertas E/S
Las primeras computadoras, como el ENIAC, tenían que ser físicamente recableados para realizar diferentes tareas, lo que hizo que estas máquinas se denominaran "computadoras de programa fijo". Dado que el término "CPU" generalmente se define como un dispositivo para la ejecución de software (programa informático), los primeros dispositivos que con razón podríamos llamar CPU vinieron con el advenimiento de la computadora de programa almacenado.
La idea de una computadora con programa almacenado ya estaba presente en el diseño de John Presper Eckert y en el ENIAC de John William Mauchly, pero esta característica se omitió inicialmente para que el aparato pudiera estar listo antes. El 30 de junio de 1945, antes de que se construyera la ENIAC, el matemático John von Neumann distribuyó el trabajo titulado First Draft of a Report on the EDVAC (Primer Borrador de un Reporte sobre el EDVAC). Fue el esbozo de una computadora de programa almacenado, que se terminó en agosto de 1949. EDVAC fue diseñado para realizar un cierto número de instrucciones (u operaciones) de varios tipos. Significativamente, los programas escritos para el EDVAC se crearon para ser almacenados en la memoria de alta velocidad de la computadora y no para que los especificara el cableado físico de la computadora.