quiz Arquitectura · 10 preguntas

Fundamentos de arquitectura y redes de computadores

help_outline 10 preguntas
timer ~5 min
auto_awesome Generado por IA
0 / 10
Puntuación : 0%
1

En el modelo de Von Neumann, ¿qué componente se encarga de almacenar temporalmente datos e instrucciones de acceso frecuente para acelerar la CPU?

2

Si una CPU de 4 núcleos ejecuta simultáneamente cuatro procesos independientes, ¿qué ventaja principal se está aprovechando?

3

En una red LAN con topología estrella, ¿cuál es la consecuencia directa de la falla del switch central?

4

Al comparar los protocolos TCP y UDP, ¿qué característica distingue a TCP en la transmisión de datos?

5

En la arquitectura Harvard, ¿cómo se diferencia el acceso a la memoria de instrucciones y datos respecto al modelo Von Neumann?

6

Una aplicación que necesita procesar grandes volúmenes de datos en paralelo elige una GPU en lugar de una CPU. ¿Cuál es la razón técnica más adecuada?

7

En la gestión de memoria virtual, ¿qué papel juega la tabla de páginas?

8

Al implementar un algoritmo de reemplazo de páginas FIFO, ¿qué fenómeno inesperado puede aparecer en ciertas secuencias de referencia?

9

En una red que utiliza el modelo OSI, ¿en qué capa se realiza la traducción de datos entre formatos de aplicación y la representación de red?

10

Una empresa decide usar VPN basada en IPsec para conectar sucursales remotas. ¿Cuál es la principal ventaja de IPsec en este contexto?

menu_book

Fundamentos de arquitectura y redes de computadores

Repasa los conceptos clave antes del quiz

Introducción a los fundamentos de arquitectura y redes de computadores

Este curso integral aborda los conceptos clave que sustentan el diseño de sistemas informáticos modernos. Desde la organización interna de la CPU hasta la topología de redes locales, cada tema se presenta con ejemplos prácticos, analogías visuales y listas de mejores prácticas. Al finalizar, el estudiante podrá identificar y aplicar los principios de arquitectura de computadores y redes de datos en entornos reales.

Memoria caché y el modelo de Von Neumann

En el modelo clásico de Von Neumann, la CPU comparte un único bus para acceder tanto a datos como a instrucciones. Este diseño, aunque sencillo, genera cuellos de botella por la latencia de la memoria principal (RAM). La memoria caché se introduce como una solución intermedia:

  • Ubicación: integrada directamente en el chip de la CPU o en un nivel cercano.
  • Función: almacena temporalmente datos e instrucciones de acceso frecuente, reduciendo el tiempo de acceso de nanosegundos a picosegundos.
  • Beneficio: acelera la ejecución de programas al minimizar esperas por la RAM.

Esta jerarquía de memoria (registro > caché L1/L2/L3 > RAM > almacenamiento secundario) es esencial para comprender el rendimiento de cualquier procesador.

Paralelismo en procesadores multinúcleo

Una CPU de 4 núcleos permite la ejecución simultánea de varios hilos o procesos. Cuando cuatro procesos independientes se ejecutan en paralelo, se aprovecha la capacidad de ejecución paralela de hilos. Las ventajas principales incluyen:

  • Incremento del rendimiento global sin aumentar la velocidad de reloj.
  • Mejor utilización de recursos energéticos, pues cada núcleo opera a frecuencias más bajas.
  • Escalabilidad: aplicaciones multihilo pueden distribuir su carga de trabajo eficientemente.

Este concepto es la base de la programación concurrente y de los sistemas operativos modernos.

Topología estrella en redes LAN

En una red de área local (LAN) con topología estrella, todos los dispositivos se conectan a un switch central. La falla de este switch tiene una consecuencia directa:

  • Interrupción total: ningún dispositivo puede comunicarse con los demás hasta que el switch sea reparado o reemplazado.

Este punto único de falla destaca la importancia de contar con equipos de respaldo o switches redundantes para garantizar la disponibilidad de la red.

Diferencias entre los protocolos TCP y UDP

Los protocolos de capa de transporte TCP (Transmission Control Protocol) y UDP (User Datagram Protocol) se utilizan para enviar datos a través de una red, pero difieren en sus mecanismos de garantía:

  • TCP: establece una conexión previa, utiliza acuses de recibo y garantiza la entrega ordenada y sin pérdidas.
  • UDP: envía datagramas sin conexión, sin confirmación ni reordenamiento, lo que lo hace más rápido pero menos fiable.

La elección entre ambos depende de los requisitos de fiabilidad y latencia de la aplicación (por ejemplo, streaming vs. transferencia de archivos).

Arquitectura Harvard vs. Von Neumann

La arquitectura Harvard separa físicamente los caminos de acceso a la memoria de instrucciones y a la de datos. Esto permite:

  • Lecturas simultáneas de instrucciones y datos, aumentando el rendimiento en sistemas embebidos y DSP.
  • Reducción de conflictos de bus, ya que cada tipo de memoria tiene su propio bus dedicado.

En contraste, el modelo Von Neumann comparte un único bus, lo que puede generar cuellos de botella cuando se requieren accesos concurrentes.

GPU vs. CPU para procesamiento paralelo

Las GPU (Graphics Processing Units) se diseñan con miles de núcleos pequeños optimizados para operaciones SIMD (Single Instruction, Multiple Data). Esta arquitectura es ideal para:

  • Procesamiento masivo de datos en paralelo, como algoritmos de aprendizaje automático o simulaciones físicas.
  • Ejecutar la misma instrucción sobre grandes vectores de datos con alta eficiencia energética.

En comparación, una CPU cuenta con menos núcleos pero más potentes, orientados a tareas secuenciales y de control.

Gestión de memoria virtual y tabla de páginas

La memoria virtual permite que cada proceso disponga de un espacio de direcciones lógico continuo, independientemente de la RAM física disponible. La tabla de páginas desempeña un papel crucial:

  • Mapea cada dirección virtual a una dirección física en la RAM.
  • Almacena información de permisos (lectura, escritura, ejecución) y estado de la página (presente, en swap).
  • Facilita la detección de errores de acceso y la implementación de mecanismos de protección.

Sin una tabla de páginas, el sistema operativo no podría traducir direcciones lógicas a físicas de forma eficiente.

Algoritmo FIFO y la anomalía de Belady

El algoritmo de reemplazo de páginas FIFO (First-In, First-Out) elimina la página que llevó más tiempo en la memoria. Aunque sencillo, puede producir la anomalía de Belady:

  • En ciertas secuencias de referencia, aumentar el número de marcos de página incrementa el número de fallos de página.
  • Este comportamiento contrarío demuestra que más recursos no siempre garantizan mejor rendimiento bajo algoritmos ingenuos.

Conocer esta anomalía es fundamental para seleccionar algoritmos de reemplazo más avanzados, como LRU o Clock.

Conclusión y recursos adicionales

Dominar los conceptos presentados en este curso brinda una base sólida para:

  • Diseñar sistemas de alto rendimiento que combinan CPU, GPU y memoria caché.
  • Implementar redes resilientes con topologías y protocolos adecuados.
  • Optimizar la gestión de memoria virtual y evitar problemas como la anomalía de Belady.

Para profundizar, se recomiendan los siguientes recursos:

  • Computer Architecture: A Quantitative Approach de Hennessy y Patterson.
  • Curso CS50 de Harvard sobre sistemas y redes.
  • Documentación oficial de TCP/IP y CUDA para GPU.

Con la combinación de teoría y práctica, estará preparado para enfrentar los retos de la arquitectura y redes de computadores del futuro.

Deja de subrayar.
Empieza a aprender.

Únete a los estudiantes que ya han generado más de 50.000 quizzes en Quizly. Es gratis para empezar.