Академический Документы
Профессиональный Документы
Культура Документы
Dispositivos y controladores
Los dispositivos de I/O se pueden clasificar en
dispositivos de almacenamiento, dispositivos de comunicacin y dispostivos de interfaz.
Ortogonalmente, se pueden clasificar comodispositivos
de bloques o de caracteres.
Las unidades de I/O consisten tpicamente de una parte mecnica y una parte electrnica, conocida como controlador de
dispositivo.
El sistema operativo slo se comunica con el controlador.
La parte del sistema operativo encargada de ello es el manejador
o driver del dispositivo.
Spooling.
Un spool es un buffer que contiene la salida para un dispositivo
de caracteres, tal como una impresora, en el cual no se pueden
mezclar las salidas de varios procesos.
Mediante spooling, los procesos tienen la ilusin de estar imprimiendo simultneamente, pero en realidad el sistema operativo
est almacenando la salida de cada proceso para imprimirla de
una sola vez cuando el proceso termine.
Manejo de errores.
Parte del manejo de errores la realiza el subsistema de I/O.
El manejo de errores se hace principalmente en el driver, pues la
mayora de los errores son dependientes del dispositivo (y por
ende, slo el driver podra saber qu hacer, sobre todo si el error
es transitorio).
Por ejemplo.
si el driver recibe un mensaje de error del controlador al intentar
leer un bloque, reintentar varias veces antes de reportar el error
a la capa superior.
Entonces el subsistema de I/O decide qu hacer, en una forma
independiente del dispositivo.
Pista:
Una circunferencia dentro de
una cara.