Cómo Funciona Una Cpu Y La Computadora

🧠 Cómo Funciona una CPU y la Computadora

Creado: 25 de junio de 2025 17:45

Basado en el video de J. Clark Scott: “Computación sin dolor”

Introducción

Una computadora es una máquina compleja, pero sus principios de funcionamiento pueden entenderse fácilmente si observamos sus componentes básicos, especialmente la CPU (Unidad Central de Procesamiento). En este documento aprenderás:

  • Qué es una CPU y cómo trabaja.
  • Cómo se comunican la CPU, la memoria RAM y otros dispositivos.
  • Qué papel juegan las instrucciones, los datos y los registros.
  • Cómo se almacenan y procesan datos en una computadora.

1. ¿Qué es la CPU?

La CPU (Central Processing Unit) es el cerebro de la computadora. Se encarga de interpretar y ejecutar instrucciones que vienen de los programas almacenados en la memoria.

  • Opera en ciclos sincronizados por una señal de reloj.
  • Cada “tick” del reloj permite que la CPU realice una pequeña operación.
  • CPUs modernas trabajan a gigahertz (GHz): miles de millones de ciclos por segundo.

2. Componentes Internos de una CPU

a. Unidad de Control

Dirige las operaciones internas. Lee instrucciones desde la RAM y coordina qué debe hacer cada componente.

b. Unidad Aritmética Lógica (ALU)

Realiza cálculos matemáticos (suma, resta) y comparaciones (igual, mayor, menor).

c. Registros

Son pequeñas memorias dentro de la CPU que almacenan temporalmente datos o instrucciones en proceso.

d. Buses

Conjunto de cables que permiten el flujo de datos entre los componentes internos y externos.


3. Memoria RAM (Memoria de Acceso Aleatorio)

  • Almacena datos e instrucciones temporales que la CPU necesita.
  • Cada posición en RAM tiene una dirección.
  • El acceso puede ser secuencial o aleatorio, dependiendo del programa.
  • Al apagar la computadora, todo lo que está en RAM se borra.

4. Tipos de Datos que Almacena la RAM

  • Instrucciones (ej. cargar, sumar, comparar)
  • Números para operaciones matemáticas.
  • Direcciones (para acceder a otros dispositivos).
  • Letras y caracteres codificados como binarios.

5. Conjunto de Instrucciones de una CPU

Cada CPU tiene su propio conjunto de instrucciones, como:

  • LOAD: cargar un número desde RAM.
  • ADD: sumar dos números.
  • STORE: guardar un valor en RAM.
  • COMPARE: comparar dos valores.
  • JUMP IF: saltar a otra instrucción si se cumple una condición.
  • IN / OUT: recibir datos (ej. del teclado) o enviarlos (ej. al monitor).

6. Ejemplo de Programa: Juego de Adivinanza

  1. LOAD el número correcto (ej. 9).
  2. IN recibe número del usuario desde el teclado.
  3. COMPARE los dos números.
  4. Si son iguales, JUMP IF a una instrucción que dice “¡Correcto!”.
  5. Si no, OUT muestra “Prueba otra vez” y vuelve al paso 2.

7. Ciclo de Ejecución de Instrucciones

  1. La Unidad de Control lee una instrucción de la RAM.
  2. Usa el Registro de Instrucciones para guardar la instrucción.
  3. La instrucción se decodifica y se envía a los componentes correspondientes (ALU, registros, etc.).
  4. Si hay una operación lógica o aritmética, la ALU la ejecuta.
  5. El resultado puede almacenarse en un registro temporal o en RAM.

8. Almacenamiento Permanente

Como la RAM se borra al apagar la computadora, usamos unidades de almacenamiento:

  • Discos Duros (HDD): Lentos, pero con gran capacidad.
  • Unidades de Estado Sólido (SSD): Más rápidas, sin partes móviles.
  • El CPU no procesa datos directamente desde estas unidades, siempre se cargan primero a la RAM.

9. Resumen del Flujo de Datos

  1. El programa está almacenado en el disco.
  2. Al iniciar, el sistema operativo carga el programa en RAM.
  3. La CPU va leyendo y ejecutando instrucciones desde RAM.
  4. Los datos van y vienen entre CPU y RAM.
  5. Salidas se envían a dispositivos externos (monitor, impresora).
  6. Entradas se reciben desde teclado, mouse u otros periféricos.

10. Conclusión

Aunque los CPUs modernos son increíblemente rápidos y complejos, el principio básico de funcionamiento sigue siendo el mismo que en modelos simples como el CPU Scott:

  • Leer una instrucción.
  • Ejecutar la operación.
  • Almacenar o mostrar el resultado.
  • Repetir.

Si entiendes esto, has dado un gran paso para comprender cómo funciona una computadora desde adentro.


📚 Recomendaciones