Edición de «Práctica Abrazo Mortal (Sistemas Operativos)»
De Cuba-Wiki
Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces publica los cambios para así efectuar la reversión.
Revisión actual | Tu texto | ||
Línea 1: | Línea 1: | ||
<div style="border: 1px solid #CECEFF; padding: 5px; background-color: #EEEEFF; margin: 0px 0px 15px 0px;">[[Image:Back.png|14px|]] [[Sistemas Operativos|Volver a la página de la materia]]</div> | |||
===Ejercicio 1=== | ===Ejercicio 1=== | ||
Línea 438: | Línea 438: | ||
===Ejercicio 12=== | ===Ejercicio 12=== | ||
El algoritmo del banquiero requiere de ser ejecutado cada vez que se pide un recurso, lo que lo hace ineficiente. Otro problema es que quizas se bloquean muchos procesos para no entrar en estados inseguros, que realmente no terminarian en deadlock, deteriorando mucho la performance del sistema. Además, requiere información sobre los programas ( | El algoritmo del banquiero requiere de ser ejecutado cada vez que se pide un recurso, lo que lo hace ineficiente. Otro problema es que quizas se bloquean muchos procesos para no entrar en estados inseguros, que realmente no terminarian en deadlock, deteriorando mucho la performance del sistema. Además, requiere información sobre los programas (relacuinada con cuánto es el máximo de recursos que van a consumir) que no siempre está disponible. | ||
Por estas razones, en la práctica no se suele utilizar el algoritmo del Banquero. | Por estas razones, en la práctica no se suele utilizar el algoritmo del Banquero. | ||
===Ejercicio 13*=== | ===Ejercicio 13*=== | ||
Línea 447: | Línea 447: | ||
b. Por que P3 tiene todos los recursos que necesita para finalizar, entonces si existia una secuencia antes, agarro esa secuencia, pongo P3 al principio, y me da una secuencia segura válida para el nuevo estado. | b. Por que P3 tiene todos los recursos que necesita para finalizar, entonces si existia una secuencia antes, agarro esa secuencia, pongo P3 al principio, y me da una secuencia segura válida para el nuevo estado. | ||
c. No puede ser satisfecho. | c. No puede ser satisfecho. El sistema debe bloquear P4, y esperar a que se le puedan dar los recursos sin pasar a un estado no seguro. | ||
===Ejercicio 14*=== | ===Ejercicio 14*=== | ||
#Si los recursos son únicos, estoy en deadlock. | #Si los recursos son únicos, estoy en deadlock. | ||
#Si hay mas de una instancia de | #Si hay mas de una instancia de cada recurso, entonces puede que no, ya que otro proceso que no esta en esa espera circular, podría liberar una instancia de uno de los recursos requeridos, rompiendo el círculo. | ||
===Ejercicio 15*=== | ===Ejercicio 15*=== |