4.2 Mecanismos y funciones de los manejadores de dispositivos: device drivers.
Funciones de los manejadores de
dispositivos
Funciones generalmente realizadas por
el software independiente del dispositivo:
Interfaz uniforme para los manejadores
de dispositivos.
Nombres de los dispositivos.
Protección del dispositivo.
Proporcionar un tamaño de bloque
independiente del dispositivo.
Uso de buffer.
Asignación de espacio en los
dispositivos por bloques.
Asignación y liberación de los
dispositivos de uso exclusivo.
Informe de errores.
Las funciones básicas del software
independiente del dispositivo son:
Efectuar las funciones de e / s comunes
a todos los dispositivos.
Proporcionar una interfaz uniforme del
software a nivel usuario.
El software independiente del
dispositivo asocia los nombres simbólicos de los dispositivos con el nombre
adecuado.
Un nombre de dispositivo determina de
manera única el nodo-i de un archivo especial:
Este nodo-i contiene el número
principal del dispositivo, que se utiliza para localizar el manejador
apropiado.
El nodo-i contiene también
el número secundario de dispositivo, que se transfiere como parámetro
al manejador para determinar la unidad por leer o escribir.
El software independiente del
dispositivo debe:
Ocultar a los niveles superiores los
diferentes tamaños de sector de los distintos discos.
Proporcionar un tamaño uniforme de los
bloques, por ej.: considerar varios sectores físicos como un solo bloque
lógico.
No hay comentarios:
Publicar un comentario