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