Ejercicio 23

Ejercicio 23

de Joaquín Campo Nario -
Número de respuestas: 1

Buenas!


Estoy teniendo una duda en este ejercicio. En la letra se plantea que se dispone de 4 procesadores, y se crean dos procesos, P1 y P2, y P1 tiene 2 hilos de ejecucion. Se menciona que el sistema solo soporta Mx1. 

La duda es la siguiente, puede ser que "sobren" procesadores? Es decir, si hay solo 2 procesos, y hay mas de dos procesadores, estarian siempre ejecutando ambos procesos?

Si asi es el caso, ¿estarían siempre ejecutandose los procesos y lo unico que cambiaria seria que cada 3 unidades de tiempo alteran entre el hilo 1 y el hilo 2 de P1?

Muchas gracias.

En respuesta a Joaquín Campo Nario

Re: Ejercicio 23

de Federico Rivero -
Correcto todo en general. La única precisión es que el código tiene bastante tiempo de bloqueo, entonces hay que considerar eso, lo cual va a afectar particularmente al proceso 1 ya que el modelo es Mx1 y ambos hilos lo van a bloquear eventualmente. Pero si los hilos consistieran en únicamente una gran ráfaga de CPU, entonces resultaría exactamente en lo que decís vos, una simple alternación de los hilos de P1 en el mismo CPU.

Saludos,
Federico