Duda ejercicio 1 examen febrero 2023 Planificación.

Duda ejercicio 1 examen febrero 2023 Planificación.

de Luis Alberto Olivera Alonso -
Número de respuestas: 1

Tengo un par de dudas de la solución planteada para este ejercicio.

En T==10, se tiene que P2 esta L1 y a P3 se le vencería el cuanto, no se debería poner P3 en L2 y por ende luego asignársele el E1 a P2 y el E2 a P3, o se supone que como están libres ambos procesadores por mas que a P3 se le venza el cuanto este sigue ejecutando y por ende sigue con E1. Tengo una duda con RR ahí, si esta el procesador libre, por más que se termine el cuanto este sigue ejecutando y no pasa al estado listo.

En T==25, se tiene que P2 y P3 pasan de estar Bloqueado a Listo por que se termina el bloqueo,  como quedan en este caso?, cual queda L1 y cual L2 por que tengo que decidir al cual le asigno el E1 y a cuál el E2.Esto puede cambiar el diagrama de planificación.

 



En respuesta a Luis Alberto Olivera Alonso

Re: Duda ejercicio 1 examen febrero 2023 Planificación.

de Federico Rivero -
Hola Luis!

Con respecto a tu primer pregunta, un algoritmo eficiente de planificación evitaría cambiar un proceso de CPU si va a seguir ejecutando, porque cambiar al proceso de CPU implica un camibo de contexto que es costoso. Es decir, con respecto a tu duda, correcto: si a un proceso se le vence el quantum y debe seguir ejecutando no será necesario un cambio de contexto ni pasará a estado listo.

Con respecto a tu segunda pregunta, en general no definimos ningún criterio para indicar qué procesador se asigna a cada proceso en ese caso, aunque resulta natural asignarle E1 al proceso con mayor prioridad (o que gane el desempate). De todos modos si lo hacés al revés y cambia el % de uso de cada CPU, no tiene nada de malo. Sí, el resultado será diferente a la solución pero va a ser igual de correcto.

Saludos,
Federico