OEl controlador
es el componente más importante desde el punto de vista del sistema operativo,
ya que constituye la interfaz del dispositivo con el bus de la computadora y es
el componente que se ve desde la CPU.
OEl Sistema
Operativo generalmente trabaja con el controlador y no con el dispositivo.
Tecnicas de E/S
E/S programada: El procesador emite una orden
de E/S de parte de un proceso a un modulo de E/S; el proceso espera entonces a
que termine la operación, antes de seguir.
E/S dirigida por interrupciones: El procesador emite una orden
de E/S de parte de un proceso, continua la ejecución de las instrucciones
siguientes y el modulo de E/S lo interrumpe cuan do completa su trabajo.
Acceso
Directo a la Memoria (DMA): un modulo de DMA controla el intercambio de
datos entre la memoria principal y un modulo de E/S. El procesador envía una
petición de transferencia de un bloque de datos al modulo DMA y se interrumpe
solo cuando se ha transferido el bloque entero.
En la
mayoría de los sistemas informáticos, el DMA es la forma dominante de
transferencia ofrecida por el sistema operativo.
OHay que recalcar que el controlador al
ser una parte crítica del sistema operativo, el fallo de un controlador puede
ser más grave que otros errores de software, pudiendo bloquear el ordenador o
incluso dañar el hardware.
A
medida que han evolucionado los sistemas informáticos, se ha producido
tendencia crecientes en la complejidad y sofisticación de cada componente
individual. En ninguno de los puntos es mas evidente que en la función deE/S.
la etapa de su evolución puede resumirse como lo siguiente:
1.-
El procesador controla directamente los dispositivos periféricos.
2.-
Se añade un controlador o modulo de E/S. El procesador utiliza E/S programada
sin interrupciones.
3.-
Se añade un controlador o modulo. Pero empleándose interrupciones.
4.-
El modulo de E/S recibe el control directo de la memoria, a través de DMA,
Ahora puede mover un bloque de datos a la memoria o desde la misma sin que
intervenga el procesador.
5.-
se mejora el modulo de E/S hasta llegar a ser un procesador separado con un
conjunto de instrucciones especializadas para E/S.
6.-
El modulo de E/S posee su propia memoria local y es, de hecho un computador
independiente.
OA medida que sigue la evolución, una
mayor parte de la funciones de E/S se realiza sin la participación del
procesador. El procesador central se libera cada vez más de las tareas
relacionadas con la E/S, mejorando así el rendimiento.
No hay comentarios.:
Publicar un comentario