El Sistema Operativo gestiona y controla las operaciones y dispositivos de entrada y salida, asegurando confiabilidad. El SO emite comandos para los dispositivos, capta interrupciones, y maneja errores. Adicionalmente, debe proporcionar una interfaz estandarizada, simple, y fácil de usar entre los dispositivos y el resto del sistema.

Los dispositivos se pueden comunicar:

  • Por bloques: almacenan información en bloques de tamaño fijo con su propia dirección. Un bloque es la unidad de transferencia. Se acceden de manera independiente.
  • Por caracteres: envían y aceptan un flujo de caracteres sin importar la estructura del bloque. No es direccionable.

Clasificación de los dispositivos:

  • Entrada: teclado, mouse, micrófono, webcam.
  • Salida: impresora, pantalla, parlantes.
  • Mixtos: pantalla táctil, USB, receptor WiFi.

El hardware de E/S cubre un amplio rango de velocidades, y la tecnología tiende a mejorar continuamente.