4.1 DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOS


DISPOSITIVOS DE BLOQUE:


Principales características:

  • La información se almacena en bloques de tamaño fijo
  • Cada bloque tiene su propia dirección
  • Se puede leer o escribir en un bloque de forma independiente de los demás en cualquier momento.
Un ejemplo típico de bloque son los discos.

DISPOSITIVOS DE CARÁCTER:


Principales características: 

  • La información se transfiere como un flujo de caracteres, sin sujetarse a una estructura de bloques. 
  • No se pueden utilizar direcciones. 
  • No tienen una operación de búsqueda. 

Como ejemplos son las impresoras de línea, terminales, interfaces de una red, ratones, etc.

MANEJADORES DE DISPOSITIVOS:


Las unidades de e/s generalmente constan de: 

  • Un componente mecánico. 
  • Un componente electrónico: el controlador del dispositivo o tarjeta.

Muchos controladores pueden manejar más de un dispositivo. 
El S. O. generalmente trabaja con el controlador y no con el dispositivo. 
Los modelos más frecuentes de comunicación entre el CPU y los controladores son: 

Para la mayoría de las micro y mini computadoras: 

  •  Modelo de bus del sistema. 

Para la mayoría de los mainframes: 

  •  Modelo de varios buses y computadoras especializadas en e/s llamadas canales de e/s.
Resultado de imagen para MODELO PARA CONECTAR LA CPU



La interfaz entre el controlador y el dispositivo es con frecuencia de muy bajo nivel. 



La comunicación es mediante un flujo de bits en serie en el que El controlador debe: 

  • Convertir el flujo de bits en serie en un bloque de bytes. 
  • Efectuar cualquier corrección de errores necesaria. 
  • Copiar el bloque en la memoria principal

Cada controlador posee uno o mas 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

No hay comentarios.:

Publicar un comentario