Вы находитесь на странице: 1из 2

Dispositivos de entrada y Salida Sistemas Operativos Funciones de un sistema operativo al manejar dispositivos de entrada/salida (E/S): comunicarse con los

dispositivos manejar interrupciones manejar errores proporcionar interfaz sencilla y fcil de usar tratar de generalizar interfaz independiente del dispositivo Clasificacin de los dispositivos E/S : 1. Dispositivos legibles por los humanos: apropiados para la comunicacin con el usuario (mouse, teclado, monitor, impresora) 2. Dispositivos legibles por mquina: adecuados para comunicarse con equipos electrnicos (discos, cintas) 3. Dispositivos de comunicaciones: apropiados para comunicarse con dispositivos lejanos (modem, tarjeta Ethernet). Diferencias de los dispositivos E/S: Aplicaciones (ej: disco que almacena archivos, disco que almacena pginas de memoria virtual) Complejidad del control (ej: impresora vs. disco) Unidad de transferencia (bytes o bloques) Representacin de los errores (check sum, codificacin) Condiciones de error (cmo y qu se informa) Velocidad de los datos (diferencia en varios rdenes de magnitud) Velocidades de Datos de Dispositivos Clasificacin de los dispositivos E/S : Dispositivos de bloques: dispositivos que almacenan la informacin en bloques de tamao fijo (discos) Dispositivos de caracteres: maneja la informacin mediante un flujo de caracteres sin estructurarlos en bloques (mouse, teclado, impresora) Existen tres tcnicas para realizar la E/S: E/S programada E/S dirigida por interrupciones

E/S por acceso directo a la memoria E/S programada El dispositivo E/S realiza la accin (no la CPU) colocando los bits necesarios en sus registros de status. No hay interrupciones. La CPU chequea los bits de status continuamente. E/S dirigida por interrupciones La CPU es interrumpida cuando el dispositivo E/S est listo para intercambiar datos La CPU esta libre entre la solicitud de datos e interrupcin No hay necesidad de esperar Consume mucha CPU ya que cada byte ledo/escrito pasa por la CPU desde/hacia la memoria Caractersticas necesarias para tener una interrupcin precisa El contador de programa (PC) se guarda en un lugar conocido. Todas las instrucciones previas a aquella a la que apunta PC ya se ejecutaron por completo. No se ha ejecutado ninguna instruccin posterior a aquella a la que apunta PC. Se conoce (y se guarda en un lugar conocido) el estado de ejecucin de la instruccin a la que apunta PC. Si una interrupcin no posee los requisitos anteriores es una interrupcin imprecisa lo cual hace muy difcil el diseo de un sistema operativo, pues se debe determinar que ha sucedido y que an no ha sucedido cuando se interrumpe. E/S con acceso directo a memoria Transfiere un bloque de datos directamente hacia/desde la memoria Se enva una interrupcin cuando los datos fueron transferidos La CPU slo participa al inicio y al final de la accin

Вам также может понравиться