La CPU (unidad central de procesamiento) es un circuito microscópico que ejecuta las instrucciones de un programa. Está compuesta por una unidad aritmético-lógica, registros y una unidad de control. Se comunica con la memoria RAM, donde se almacenan temporalmente los datos y programas, y con dispositivos de entrada/salida a través de buses. La memoria RAM es volátil y almacena información de forma temporal, mientras que la ROM contiene instrucciones fijas para el arranque del sistema.