domingo, 16 de octubre de 2016

INVESTIGACIÓN DE LOS DISP.DE E/S ( UNIDAD 4)


UNIDAD 4

Investigar los problemas mas comunes para el manejo de dispositivos de entrada y que estrategias se siguen para el control  de los dispositivos periféricos.


problemas de uso compartido
se presenta con frecuencia , es cuando distintas aplicaciones intentan acceder a un dispositivo (ya sea para escribir o leer datos) pero este se encuentra en uso por otro programa , y el sistema tiene que bloquearlo, como con el caso de la memoria protegida , para que sea utilizable hasta que un programa detenga su uso.

problemas con buffers
uno de lso principales problemas que se presenta es el manejo de buffers , y consiste en determinar tan pronto como sea posible que un dispositivo de entrada y salida ha finalizado una operación.
este problema se resuelve mediante las interrupciones, tan pronto como un dispositivo de entrada y salida acaba con una operación interrumpe a la CPU, en este momento la CPU detiene lo que esta haciendo e inmediatamente transfiere el control a una posición determinada.

problemas al momento de manejar archivos
uno de los problemas mas frecuentes en el manejo de archivos son los DEADLOCK, deadlok es una situación no deseada de espera indefinida y se da cuando en un grupo de procesos de este grupo esperan por llevar a cabo una tarea que sera ejecutada por otro proceso del mismo grupo, entonces se produce el bloqueo, los bloques se dan tanto en los sistemas operativos tradicionales como en los distribuidos , solo que  en estos últimos es mas difícil de prevenirlos , evitarlos e incluso detectarlos , y si se los logra detectar es muy complicado solucionarlos ya que la información se encuentra por otro sistema.

estrategias que siguen para el control de dispositivos periféricos

dispositivos conectados por puertos o proyectados
para comenzar esta operación de e/s ,  CPU tiene que escribir sobre los registros anteriores los datos de al operación a través de una direccion de e/S o de memoria asignada únicamente al controlador. según se haga de una forma u otra se distingue entre dispositivos conectados por puertos conectados  o proyectados en memoria.

dispositivos por puertos 
en este modelo cuando se instala un dispositivo , a su controlador se le asigna un puerto e/s , una interrupción de hardware y un vector de interrupción. para efectuar una operación de e/s la CPU ejecuta operaciones por el puerto de salida con la direccion del puerto del dispositivo y con parámetros para indicar el registro se requiere manipular.

dispositivo proyectado en memoria
este método asigna a cada dispositivo de e/s un rango de direcciones de memoria a través de las cuales se escribe sobre lso registros del controlador. en este modelo no hay interrupciones especificas de e/s sino que las operaciones se llevan a cabo mediante interrupciones maquina de manejo de memoria , lo que permite gestionar un mapa único de direcciones de memoria.

dispositivos de interrupciones
en la e/s programada , la transferencia de información entre un periférico y el procesador se realiza mediante la ejecucion de una instrucción de e/s . con esta técnica , es el procesador el responsable  de extraer o enviar datos entre el procesador y el  controlador de dispositivos, lo que provoca que el procesador tenga que esperar mientras se realiza la transferencia ente el periférico y el controlador.



No hay comentarios:

Publicar un comentario