Skip to content
IRC-CodingIRC-Coding
Arquitectura de computadoresCPUBusRAMROMDireccionamiento

Arquitectura de Computadores: CPU, Bus y Memoria

Fundamentos de arquitectura de computadores: CPU, ALU, registros, buses, RAM, ROM, cache y direccionamiento de 32/64 bits explicados.

S

schutzgeist

2 min read
Arquitectura de Computadores: CPU, Bus y Memoria

Fundamentos de la arquitectura de computadores: CPU, bus, memoria y direccionamiento

Este artículo es una explicación de conceptos sobre los fundamentos de la arquitectura de computadores, incluyendo preguntas de examen, componentes clave y etiquetas.

En resumidas cuentas

La arquitectura de computadores describe la estructura lógica y el funcionamiento de un sistema informático. Los componentes centrales son la CPU, la memoria, los sistemas de bus y el direccionamiento.

Descripción técnica compacta

La CPU (Unidad Central de Procesamiento) es el componente de cálculo del computador y ejecuta instrucciones. Se compone de:

  • Unidad de control (coordina la ejecución de instrucciones)
  • Unidad aritmético-lógica o ALU (realiza operaciones aritméticas y lógicas)
  • Registros (memoria intermedia muy rápida)

Los datos e instrucciones se transfieren entre la CPU, la memoria y los periféricos a través de un sistema de bus:

  • Bus de datos
  • Bus de direcciones
  • Bus de control

La memoria incluye, entre otros:

  • RAM (volátil, rápida)
  • ROM (no volátil)
  • Cache (muy rápida, próxima a la CPU)

El direccionamiento determina cómo se accede a las celdas de memoria (el espacio de direcciones depende de la arquitectura y del ancho del bus, por ejemplo, 32 bits).

Puntos clave relevantes para el examen

  • CPU como unidad central de procesamiento (ALU + unidad de control)
  • Sistema de bus: líneas de dirección, datos y control
  • RAM frente a ROM
  • Direccionamiento en binario; espacio de direcciones dependiente del ancho de bits (relevante para IHK)
  • Acceso a memoria a través de direcciones en el bus de direcciones
  • Aspecto de seguridad: direcciones erróneas y desbordamientos de búfer
  • Rendimiento: arquitectura de bus y memoria como cuello de botella
  • Documentación: arquitectura y lógica de direccionamiento comprensibles

Componentes clave

  1. CPU
  2. Unidad de control
  3. ALU
  4. Conjunto de registros
  5. Sistema de bus
  6. Memoria principal (RAM/ROM)
  7. Cache
  8. Periféricos
  9. Esquema de direccionamiento
  10. Jerarquía de memoria

Ejemplo práctico simple

Sistema de 32 bits: 2^32 direcciones = 4 GiB de espacio de direcciones
Dirección 0x00000000 -> 1ª celda de memoria
Dirección 0xFFFFFFFC -> última celda de memoria (alineada)

Explicación: la CPU direcciona la RAM a través del bus de direcciones; los datos se transfieren mediante el bus de datos; el bus de control señaliza operaciones de lectura y escritura.

Ventajas y desventajas

Ventajas

  • Estructura estandarizada que permite programabilidad universal
  • Diseño modular (CPU/memoria/E/S) que es ampliable
  • Escalabilidad mediante ancho de bus y espacio de direcciones

Desventajas

  • Cuellos de botella en el bus con muchos accesos
  • Espacio de direcciones limitado en sistemas de 32 bits
  • El acceso desprotegido a memoria puede generar riesgos de seguridad

Preguntas típicas de examen (con respuesta breve)

  1. ¿Cuál es la tarea de la CPU? Ejecutar instrucciones, procesar datos y controlar los flujos del sistema.
  2. ¿Qué tipos de buses existen? Bus de direcciones, bus de datos, bus de control.
  3. ¿Qué significa direccionamiento de 32 bits? Se pueden direccionar directamente un máximo de 2^32 direcciones de memoria.
  4. ¿RAM frente a ROM? RAM es volátil y escribible; ROM es no volátil (generalmente solo de lectura).

Estrategia de aprendizaje

  1. Dibuja un diagrama de bloques (CPU/BUS/memoria).
  2. Calcula espacios de direcciones para 16, 32 y 64 bits.
  3. Practica ejercicios sobre ancho de bus y direccionamiento.
  4. Reflexiona mentalmente sobre casos de error (desbordamiento, dirección incorrecta).

Información adicional

  1. https://www.inf-schule.de/rechner/netze/architektur
  2. https://www.elektronik-kompendium.de/sites/bau/0201211.htm
Volver al blog
Share:

Entradas relacionadas