10-12-2016, 11:59
Gente, hice el ejercicio 11 de la guía de planificación y al buscar alguien que lo haya hecho, me encuentro con todas soluciones diferentes.
Les traigo la forma en que la resolví y les pongo las aclaraciones de cada decisión para que me digan qué les parece.
https://drive.google.com/open?id=0Bxr-d5...1BnSVBiYkk
- El enunciado dice que la biblioteca de hilos usa SJF (sin desalojo). Para mí la biblioteca de hilos se refiere únicamente a los dos hilos de usuario que hay con el proceso 1 (A). Los dos hilos de Kernel no van a usar SJF porque no son parte de ninguna biblioteca, los planifica el SO.
- En el instante 12, tengo que continuar con el proceso 1 (A) porque así lo planificó el SO. Ahora bien, el proceso 1 (A) tiene dos opciones: planificar nuevamente y ver con qué hilo seguir ó seguir con el hilo que estaba ejecutando (que recién sale de una E/S) porque la biblioteca no se entera que tiene que replanificar. De todas formas, cualquiera de los dos casos en este ejercicio se va a seguir con el ULT2 (A2), ya que tiene la próxima ráfaga más corta y es el que venía ejecutando el proceso.
- En el instante 13 termina uno de los hilos del proceso 1 (A). Decido seguir con el otro hilo del mismo proceso ya que para el SO el proceso 1 (A) no terminó.
Aguardo sus comentarios, gracias!
Les traigo la forma en que la resolví y les pongo las aclaraciones de cada decisión para que me digan qué les parece.
https://drive.google.com/open?id=0Bxr-d5...1BnSVBiYkk
- El enunciado dice que la biblioteca de hilos usa SJF (sin desalojo). Para mí la biblioteca de hilos se refiere únicamente a los dos hilos de usuario que hay con el proceso 1 (A). Los dos hilos de Kernel no van a usar SJF porque no son parte de ninguna biblioteca, los planifica el SO.
- En el instante 12, tengo que continuar con el proceso 1 (A) porque así lo planificó el SO. Ahora bien, el proceso 1 (A) tiene dos opciones: planificar nuevamente y ver con qué hilo seguir ó seguir con el hilo que estaba ejecutando (que recién sale de una E/S) porque la biblioteca no se entera que tiene que replanificar. De todas formas, cualquiera de los dos casos en este ejercicio se va a seguir con el ULT2 (A2), ya que tiene la próxima ráfaga más corta y es el que venía ejecutando el proceso.
- En el instante 13 termina uno de los hilos del proceso 1 (A). Decido seguir con el otro hilo del mismo proceso ya que para el SO el proceso 1 (A) no terminó.
Aguardo sus comentarios, gracias!