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
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