Episodio 1.3 – Arquitectura de computadores: niveles, IBM-PC y tendencias actuales
Tema 1 — Organización de Computadores
Parte del Curso Fundamentos de la Computación
Después de comprender los componentes físicos del computador y cómo interactúan entre sí, ahora damos un paso más abstracto y fundamental.
Ya no se trata de qué piezas existen, sino de cómo se organizan conceptualmente para que el sistema funcione de forma coherente.
Video del episodio
Qué aprenderás en este episodio
Al finalizar este contenido podrás:
- Comprender qué es la arquitectura de computadores.
- Entender los distintos niveles del sistema.
- Analizar la evolución de la arquitectura IBM-PC.
- Reconocer las principales tendencias en arquitecturas modernas.
Arquitectura de los computadores
La arquitectura de computadores define cómo se organizan y cómo interactúan los distintos componentes de un sistema computacional.
No se enfoca únicamente en el hardware físico, sino en la estructura lógica que permite que:
- Las instrucciones sean ejecutadas.
- Los datos sean procesados.
- El sistema funcione de forma consistente y predecible.
Niveles de arquitectura del computador
Para manejar la complejidad, un computador se organiza en niveles. Cada nivel abstrae al anterior, permitiendo que el sistema sea más fácil de diseñar, entender y utilizar.

1. Hardware físico
Incluye:
- CPU
- Memoria
- Dispositivos de entrada/salida
Es el nivel más bajo y opera con señales eléctricas.
2. Microarquitectura
Define cómo internamente funciona el procesador:
- Registros
- Unidades funcionales
- Pipeline de ejecución
Es la implementación concreta del procesador
3. ISA (Instruction Set Architecture)
Es el conjunto de instrucciones que el procesador puede ejecutar.
Define:
- Operaciones disponibles
- Tipos de datos
- Modos de direccionamiento
Actúa como un contrato entre hardware y software.
4. Sistema Operativo
Administra los recursos del sistema:
- Procesos
- Memoria
- Dispositivos
Actúa como intermediario entre hardware y aplicaciones.
5. Aplicaciones
Son los programas que utiliza el usuario:
- Navegadores
- Sistemas empresariales
- Herramientas de productividad
Operan sin necesidad de conocer los niveles inferiores.
Relación entre niveles
Cada nivel abstrae la complejidad del nivel inferior. Esto permite:
- Escalabilidad
- Portabilidad de software
- Evolución tecnológica sin romper compatibilidad
Un cambio en hardware no necesariamente implica cambiar el software, gracias a estas capas de abstracción.
Arquitectura de la familia IBM-PC

La aparición del IBM Personal Computer marcó un punto de inflexión en la industria.
Sus características clave fueron:
Arquitectura modular
- Componentes intercambiables
- Expansión mediante tarjetas
Estándares abiertos
- Facilitó la aparición de «compatibles»
Separación de funciones
- CPU, memoria y periféricos claramente definidos.
Esto permitió la creación de un ecosistema completo de harware y software compatible.
Hasta hoy, la mayoría de los computadores personales siguen esta lógica estructural.
Evolución hacia arquitecturas modernas

Las arquitecturas han evolucionado para responder a nuevas necesidades tecnológicas.
Multicore
- Múltiples núcleos en un solo procesador.
- Permite ejecución paralela
Virtualización
- Un harware físico puede ejecutar múltiples sistemas operativos
- Introduce el concepto de máquina virtual
Cloud Computing
- Recursos distribuidos en centros de datos
- Acceso remoto y escalabilidad
Edge Computing
- Procesamiento cercano a la fuente de datos
- Reduce latencia
Conexión con la representación de datos
La arquitectura de un computador no solo define cómo se organizan sus componentes, sino también cómo se procesan internamente las instrucciones y los datos.
Para que el sistema funcione, toda la información debe representarse de manera formal dentro de la máquina. Números, caracteres e instrucciones terminan expresándose en formatos que el hardware puede interpretar.
En este episodio nos enfocamos en la organización arquitectónica del sistema. La representación de la información -incluyendo sistemas numéricos, codificación y almacenamiento- se desarrollará en el siguiente tema del curso.
Conceptos clave
- Arquitectura de computadores
- Niveles de abstracción
- ISA (Instruction Set Architecture)
- Microarquitectura
- Modularidad
- Compatibilidad
- Virtualización
- Computación distribuida
Integración del sistema
El computador funciona como un sistema jerárquico:
- El harware ejecuta
- La microarquitectura implementa
- La ISA define el lenguaje
- El sistema operativo gestiona
- Las aplicaciones utilizan
Ningún nivel funciona de forma aislada.
Cómo se conecta este episodio con el resto del curso
En éste punto ya entiendes:
- Qué es un computador
- Qué componentes lo conforman
- Cómo se organiza internamente
A partir de aquí, el siguiente paso es entender:
- Cómo se representa la información
- Cómo se almacena
- Cómo se manipula dentro del sistema
