Sistemas operativos

La entrada/salida (E/S) es la parte del sistema operativo encargada de gestionar la comunicación entre el ordenador y el mundo exterior:

  • Dispositivos de entrada: teclado, ratón, micrófono, escáner.
  • Dispositivos de salida: monitor, impresora, altavoces.
  • Dispositivos mixtos (E/S): discos duros, memorias USB, tarjetas de red.

👉 Sin la gestión de E/S, el hardware no podría interactuar correctamente con los programas y el usuario.


🔹 Problema principal de la E/S

El hardware es muy diverso:

  • Cada dispositivo tiene su propio lenguaje y velocidad.
  • Los programas no pueden adaptarse a todos, así que el sistema operativo actúa como intermediario.

🔹 Funciones de la gestión de E/S

  1. Abstracción de dispositivos

    • Los programas no necesitan saber cómo funciona cada dispositivo.
    • Ejemplo: cualquier aplicación puede imprimir, sin importar si la impresora es HP o Epson.
  2. Drivers (controladores)

    • Son programas que permiten al sistema operativo comunicarse con un dispositivo concreto.
    • Ejemplo: al conectar un ratón nuevo, Windows instala su driver.
  3. Buffering y spooling

    • Buffering: almacenamiento temporal de datos mientras se transfieren.
    • Spooling: cola de impresión → los documentos se guardan en disco y se mandan a la impresora uno a uno.
  4. Gestión de interrupciones

    • Los dispositivos avisan al procesador cuando necesitan atención.
    • Ejemplo: al pulsar una tecla, el teclado envía una interrupción al SO para registrar la letra.
  5. Planificación de E/S

    • Cuando varios procesos quieren usar el mismo dispositivo, el SO decide el orden.
    • Ejemplo: si dos programas quieren acceder al disco, el SO planifica las operaciones.

🔹 Ejemplo práctico

  • Estás viendo un vídeo en YouTube:

    1. El ratón (entrada) envía un clic → interrupción al SO.
    2. El navegador pide datos al disco y a la tarjeta de red → operaciones de E/S.
    3. El vídeo se muestra en la pantalla (salida) y el sonido sale por los altavoces.
    4. Todo esto lo coordina el subsistema de E/S del SO.

📌 Resumen rápido

  • La E/S conecta programas con hardware de entrada, salida o mixto.
  • Funciones: abstracción, drivers, buffering/spooling, interrupciones, planificación.
  • Ejemplo: escribir en teclado → procesador recibe interrupción → SO procesa → texto aparece en pantalla.
  • Loading...