| Unidad central de
proceso o UCP (conocida por sus
siglas en inglés, CPU), circuito microscópico que
interpreta y ejecuta instrucciones; la CPU se ocupa del
control y el proceso de datos en las computadoras.
Generalmente, la CPU es un microprocesador fabricado en un chip, un único
trozo de silicio que contiene millones de componentes
electrónicos. El microprocesador de la CPU está formado
por una unidad aritmético-lógica que realiza cálculos
y comparaciones y toma decisiones lógicas (determinando
si una afirmación es cierta o falsa mediante las reglas
del álgebra de Boole), por una serie de registros donde
se almacena información temporalmente y por una unidad
de control que interpreta y ejecuta las instrucciones.
Para aceptar órdenes del usuario, acceder a los datos y
presentar los resultados, la CPU se comunica a través de
un conjunto de circuitos o conexiones llamado bus. El bus
conecta la CPU a los dispositivos de almacenamiento (por
ejemplo un disco duro), los dispositivos de entrada (por
ejemplo un teclado o un mouse) y los dispositivos de
salida (por ejemplo un monitor o una impresora). Funcionamiento de la CPU Cuando se ejecuta un programa, el registro de la CPU llamado contador de programa lleva la cuenta de la siguiente instrucción del programa, para garantizar que las instrucciones se ejecuten en la secuencia adecuada. La unidad de control de la CPU coordina y temporiza las funciones de la CPU, tras lo cual recupera la siguiente instrucción desde la memoria. En una secuencia típica, la CPU localiza la instrucción en el dispositivo de almacenamiento correspondiente. La instrucción viaja por el bus desde la memoria hasta la CPU, donde se almacena en el registro de instrucción. Entretanto, el contador de programa se incrementa en uno para prepararse para la siguiente instrucción. A continuación, la instrucción actual es analizada por un descodificador, que determina lo que hará la instrucción. Cualquier dato requerido por la instrucción es recuperado desde el dispositivo de almacenamiento correspondiente y se almacena en el registro de datos de la CPU. A continuación, la CPU ejecuta la instrucción, y los resultados se almacenan en otro registro o se copian en una dirección de memoria determinada. |