ensayo
Cuando dos o más procesos compiten por el uso (lectura o actualización) de los recursos
compartidos del sistema, a un que estos sean compartidos nopueden accederlos
simultáneamente, entonces es necesario un mecanismo que haga cumplir la exclusión mutua.
Entonces la exclusión mutua y el interbloqueo dependen del intercambio de mensajes y no delacceso a memoria compartida. Como ejemplo una impresora tiene dos o más procesos que
requiere el acceso a un único recurso no compatible por que durante su ejecución, cada proceso
enviara órdenes aldispositivo de E/S, recibirá información de estado y enviará o recibirá datos. A
dicho recurso se denomina recurso criticó y ala parte del programa que lo use será una región
critica del programa.Este algoritmo fue desarrollado a fin de eliminar el problema latente en el algoritmo centralizado.
Su enfoque ésta basada en no disponer de un único coordinador para el control de acceso a lassecciones criticas del sistema distribuido.
Una de las desventajas de este algoritmo consiste en que si un proceso presenta una falla no
podrá enviar su respuesta ante la solicitud de un procesadoremisor, este se interrumpe con una
negación de acceso, bloqueando los procesos que se solicitaron.
Algoritmos centralizados para exclusión mutua
Un nodo es asignado como nodo decontrol.
Este nodo de control accede a todos los objetos compartidos.
Solo el nudo de control toma decisiones sobre la alocacion de los recursos compartidos.
Toda la información necesaria es concentradaen el nodo de control.
Si el nodo de control falla, la exclusión mutua se cae.
VENTAJAS
No hay inanición
No hay bloqueo
Fácil de implementar
DEVENTAJAS
Único punto defalla
El coordinador es un “cuello de botella”
Conclusión:
La exclusión mutua se refiere a que la gestión de memoria y al querer dos sistemas correr al
mismo tiempo no los deja entonces se crea un...
Regístrate para leer el documento completo.