Administracion e/s

Solo disponible en BuenasTareas
  • Páginas : 6 (1301 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de noviembre de 2011
Leer documento completo
Vista previa del texto
Administracion Entrada/Salida 4.1 Dispositivos y manejadores de dispositivos |
Dispositivos de entrada/salida
Se pueden clasificar en dos grandes categorías:
1. Dispositivos de bloque
2. Dispositivos de carácter
Las principales características de los dispositivos de bloque son:
- La información se almacena en bloques de tamaño fijo.
- Cada bloque tiene su propia dirección.
- Lostamaños más comunes de los bloques van desde los 128 bytes hasta los 1.024 bytes.
- Se puede leer o escribir en un bloque de forma independiente de los demás, en cualquier momento.
- Un ejemplo típico de dispositivos de bloque son los discos.
Las principales características de los dispositivos de carácter son:
-La información se transfiere como un flujo de caracteres, sin sujetarse a unaestructura de bloques.
- No se pueden utilizar direcciones.
- No tienen una operación de busqueda.
- Unos ejemplos típicos de dispositivos de carácter son las impresoras de línea, terminales, interfaces de una red, ratones, etc.
Manejadores de Dispositivos
Todo el código que depende de los dispositivos aparece en los manejadores de dispositivos. (Ver figura 4.1.1)

Figura 4.1.1
Cadacontrolador posee uno o más registros de dispositivos:
· Se utilizan para darle los comandos.
· Los manejadores de dispositivos proveen estos comandos y verifican su ejecución adecuada.
La labor de un manejador de dispositivos es la de:
· Aceptar las solicitudes abstractas que le hace el software independiente del dispositivo.
· Verificar la ejecución de dichas solicitudes.
Si al recibir unasolicitud el manejador esta ocupado con otra solicitud, agregara la nueva solicitud a una cola de solicitudes pendientes.
La solicitud de e / s, por ej. para un disco, se debe traducir de términos abstractos a términos concretos:
· El manejador de disco debe: (ver figura 4.1.2)
· Estimar el lugar donde se encuentra en realidad el bloque solicitado.
· Verificar si el motor de la unidadfunciona.
· Verificar si el brazo esta colocado en el cilindro adecuado, etc.
· Resumiendo: debe decidir cuales son las operaciones necesarias del controlador y su orden.
· Envía los comandos al controlador al escribir en los registros de dispositivo del mismo.
· Frecuentemente el manejador del dispositivo se bloquea hasta que el controlador realiza cierto trabajo; unainterrupción lo libera de este bloqueo.
· Al finalizar la operación debe verificar los errores.
· Si todo esta o.k. transferirá los datos al software independiente del dispositivo.
· Regresa información de estado sobre los errores a quien lo llamo.
· Inicia otra solicitud pendiente o queda en espera.

Figura 4.1.2

4.2 Funciones de los manejadores de dispositivos |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 elnombre 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...
tracking img