Professional Documents
Culture Documents
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 operacin, antes de seguir.
E/S dirigida por interrupciones: El procesador emite una orden de E/S de parte de un proceso,
continua la ejecucin de las instrucciones siguientes y el modulo de E/S lo interrumpe cuan do
completa su trabajo. Las instrucciones siguientes pueden ser del mismo proceso, si no es necesario
para este esperar la terminacin de E/S. en otro caso, el proceso se suspende a la espera de la
interrupcin, mientras se realiza otro 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 enva una peticin de transferencia de un
bloque de datos al modulo DMA y se interrumpe solo cuando se ha transferido el bloque entero.
Hay que recalcar que el controlador al ser una parte crtica del sistema operativo, el fallo de un
controlador puede ser ms grave que otros errores de software, pudiendo bloquear el ordenador
o incluso daar el hardware. Debido a que el hardware es (necesariamente) indeterminista,
encontrar y solucionar un fallo en un controlador es una tarea complicada ya que no slo hay que
monitorizar el programa, sino tambin el propio dispositivo.
A medida que han evolucionado los sistemas informticos, se ha producido tendencia crecientes
en la complejidad y sofisticacin de cada componente individual. En ninguno de los puntos es mas
evidente que en la funcin de E/S. la etapa de su evolucin puede resumirse como lo siguiente:
2.- Se aade un controlador o modulo de E/S. El procesador utiliza E/S programada sin
interrupciones.
4.- El modulo de E/S recibe el control directo de la memoria, a travs 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.
A medida que sigue la evolucin, una mayor parte de la funciones de E/S se realiza sin la
participacin del procesador. El procesador central se libera cada vez ms de las tareas
relacionadas con la E/S, mejorando as el rendimiento.
Uso de buffer.
Informe de errores.
El software independiente del dispositivo asocia los nombres simblicos de los dispositivos con el
nombre adecuado.
Este nodo-i contiene el nmero principal del dispositivo, que se utiliza para localizar el manejador
apropiado.
El nodo-i contiene tambin el nmero secundario de dispositivo, que se transfiere como
parmetro al manejador para determinar la unidad por leer o escribir.
Ocultar a los niveles superiores los diferentes tamaos de sector de los distintos discos.
Proporcionar un tamao uniforme de los bloques, por ej.: considerar varios sectores fsicos como
un solo bloque lgico.
Debido que el software de controladores de dispositivos se ejecuta como parte del sistema
operativo, con acceso sin restricciones a todo el equipo, resulta esencial que slo se permitan los
controladores de dispositivos autorizados. La firma y el almacenamiento provisional de los
paquetes de controladores de dispositivos en los equipos cliente
- printers impresoras
- video adapters (adaptadores de vdeo)
- los autobuses
- ancho de banda
- almacenamiento informatico
- sistemas de archivos
- escaneres de imagenes
- camaras digitales
Para el hardware:
- la interconexin directa
Para el software:
- la aplicacin de una interfaz para el software no conductor (por ejemplo, con TWAIN)