T5-ISO (4) Gestión de dispositivos

C-SCAN (Cont.)  Cylinder Numbers
    • Conceptos básicos

 

Una de las funciones principales es el control de todos los dispositivos de entrada/salida de la computadora. Entre otros aspectos el S.O. debe encargarse de lo siguiente:

  • Enviar comando a los dispositivos
  • Detectar las interrupciones
  • Controlar los posibles errores
  • Proporcionar una interfaz entre los dispositivos y el resto del sistema, que sea por un lado sencilla de utilizar y por otro la misma preferentemente para todos los dispositivos

El código que el S.O. utiliza para la gestión de entrada/salida ocupa un gran porcentaje del mismo (dependiendo del S.O. un 50%)

 

  • tipos de dispositivos

Podemos hacer varias clasificaciones de los distintos dispositivos atendiendo a una determinada característica:

 

Según la forma Gestionar la información

  • tipo bloque: la información que se maneja es de tipo fijo, es decir, entra y sale en bloques de tamaño fijo (la mayoría de dispositivos de almacenamiento)
  • tipo carácter: la información se introduce y extrae mediante una sucesión de caracteres, sin ningún orden concreto (teclado, impresora, …)

 

Según la función que realiza:

– Almacenamiento: toda la memoria secundaria  auxiliar

– Interfaces: permite la comunicación entre el usuario y el sistema (pueden ser texto o gráfico)

– Comunicación: son los buses o canales encargados de transmitir  la información entre los diferentes elementos del sistema

 

Según el sentido de la información:

-De entrada

-De Salida

-De entrada/salida

 

Cada dispositivo está compuesto por un componente mecánico y por uno o más componente electrónicos.

 

  • Controlador de dispositivos o drivers

Se encarga de controlar la parte electrónica del dispositivo entre otros aspectos se encarga de los siguientes:

  • Se encarga del control y la temporizacion de intercambio de la información
  • Se encarga de la comunicación con la CPU
  • Se encarga de la comunicación con el dispositivo
  • Se encarga de la detección y gestión de errores
  • Se encarga del almacenamiento temporal de los datos debido a las diferentes velocidades

La conexión entre la CPU y el controlador se realiza de diferentes formas:

Un solo bus, varios buses, utilización de canales de entrada/salida, etc…

 

  • planificación de discos

El S.O. posee algoritmo para gestionar la mayoría de los dispositivos conectados al sistema, como ejemplo veremos algún algoritmo de planificación de discos duros. Estos algoritmos me determinaran la secuencia de pistas leídas o escritas de entre las peticiones realizadas

  • FIFO(primero que entra, primero que sale) las peticiones del disco se van atendiendo conforme van llegando
  • SSTF (primero el que esté más cerca)
  • SCAN: el brazo del disco parte de un extremo y se mueve hasta el otro atendiendo a las peticiones que se encuentra, cuando llega al extremo el brazo vuelve en la otra dirección atendiendo las demás peticiones y así sucesivamente.
  • LOOK: es igual que el SCAN salvo que si se llega a la ultima petición en un sentido se vuelve hacia el otro sin necesidad de llegar hasta el extremo y así sucesivamente
  • C-SCAN: es igual que el scan solo que al llegar a la ultima pista en el extremo el brazo vuelve automáticamente a la 1º y así sucesivamente
  • C-LOOK: es igual que el C-CAN salvo que solo llega a la ultima pista pedida y no al extremo

Sé el primero en comentar

Deja un comentario