UTNianos

Versión completa: Final de operativos - ayuda con ej - detectar deadlock en gantt
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
buenas estuve haciendo el final que adjunto, y la verdad no entiendo como hacen en el ejercicio 1b) de la parte practica para detectar deadlock y starvation. que hay que mirar ?
el final esta resuelto, no hay q hacer el ejercicio. necesito entenderlo solamente, si alguno me puede dar una mano gracias desde ya
Hola cuchodelosdecadentes,

el tema es que en el punto 1.b) como tenes locks de escritura cada KLT abre un archivo distinto y luego cada uno necesita utilizar el mismo archivo que abrio el otro, por lo cual al darse una espera circular de recursos entre los KLT's quedan en deadlock.

En cambio el KLT2 sufre starvation porque como KLT1 y KLT3 estan en deadlock y KLT3 quedo con la CPU tomada, entonces KLT2 nunca va a llegar a ejecutar.

Espero se entienda y no haya ningun error, sino bienvenidas las correciones!.

Saludos y suerte!
URLs de referencia