🎯 Objetivo
Explicar cómo la computadora se comunica con el mundo exterior a través del sistema de Entrada/Salida, abordando técnicas como polling, interrupciones y acceso directo a memoria (DMA).
1. Sistema de Entrada/Salida
Permite la interacción con periféricos como teclado, monitor, disco duro, impresora, red, etc.
Desafío principal: Diferencia de velocidad entre CPU y dispositivos externos.
2. Técnicas de Comunicación
2.1 E/S Programada (Polling)
- La CPU pregunta constantemente al dispositivo si ha terminado.
- Desventaja: Ineficiente, la CPU queda ocupada.
- Analogía: Llamar por teléfono y repetir "¿ya?" sin colgar.
2.2 E/S por Interrupciones
- La CPU continúa trabajando y el dispositivo la interrumpe cuando está listo.
- Ventaja: Eficiente y multitarea.
- Analogía: Enviar un mensaje y esperar respuesta.
2.3 Acceso Directo a Memoria (DMA)
- Un controlador especializado transfiere datos entre RAM y periféricos sin pasar por la CPU.
- Ventaja: La CPU queda libre para otras tareas.
- Analogía: Contratar un equipo de mudanza para mover cajas por ti.
🧭 Conclusión
El sistema de E/S es vital para la interacción con el entorno. Las técnicas modernas permiten eficiencia y paralelismo, liberando a la CPU de tareas de espera y optimizando el rendimiento general del sistema.