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.