Los dispositivos externos trabajan a travs de los mdulos de E/S de un sistema
informtico, por lo que se pueden clasificar en las siguientes 3 categoras: Dispositivos legibles por los humanos: Son aquellos que el usuario puede reconocer e interpretar, un ejemplo podra ser las terminales de video, el teclado, el monitor, y otros como el mouse o impresora. Dispositivos legibles por la maquina: Son los que sirven para comunicarse con los dispositivos electrnicos como discos, unidades de cinta, sensores controladores e impulsores. Dispositivos de comunicaciones: Sirven para comunicarse con dispositivos lejanos, Por ejemplo adaptadores de lneas digitales y modem. Existen muchas diferencias entre las clases de dispositivos que son de importancia dentro de las mismas clases, algunas de ellas se describen a continuacin: Velocidad de datos: Son las velocidades con en bps con que trabajan los dispositivos. Aplicaciones: Es la utilidad que tiene un dispositivos ya que influye en el software y en las polticas del sistema operativo y de apoyo, Por ejemplo un disco que almacena archivos necesita del soporte de un software de gestin de archivos. Complejidad de control: Esto es que nivel de complejidad que tienen los dispositivos, una impresora puede tener una interfaz de control relativamente simple, a un disco que es mucho mas complejo, el modulo de entrada/salida es el que se encarga de filtrar estas diferencia para comunicarse con el Sistema Operativo. Unidad de transferencia: Los datos se pueden transmitir como flujo de bytes o caracteres. Representacin de datos: Los dispositivos emplean diversos esquemas de codificacin de los datos, que incluye la diferencia de cdigos de caracteres y los convenios de paridad. Condiciones de error: Como nos representa o informa un dispositivos un error acerca de ellos, el rango disponible de respuesta varia de un dispositivo a otro. Esta diversidad conduce hacia un enfoque consistente y uniforme de la E/S, que es difcil de alcanzar, tanto desde el punto de vista del sistema operativo como de los procesos de usuario. Los controlares hardware (interfaces) son los que actan como intermediarios entre el sistema informtico y los dispositivos de E/S. su propsito es superar la incompatibilidad de velocidad y de sealizacin de niveles entre el procesador y los perifricos y traducir las ordenes de E/S genricas emitidas por el procesador a controles especficos del dispositivo. El hardware de E/S suele estar fsicamente distribuido sobre una serie de interfaces o controladores de dispositivo en la siguiente figura se muestra un esquema que representa un diagrama de bloques de un sistema informtico. Esta estructura se identifica fcilmente en la estructura fsica de un sistema informtico. Generalmente el centro del sistema es la tarjeta base, que tiene una serie de conectores en los cuales se conectan otras tarjetas, el bus del sistema, que sirve para comunicacin e intercambio de direcciones, datos y pulsos de control entre datos.