Planificador SJF expropiativo

Planificador SJF expropiativo

de German Ernesto Larrosa Fiori -
Número de respuestas: 2

Segun las diapositivas un SJF expropiativo se comporta de la siguiente manera:

"Si un nuevo proceso aparece en la lista de procesos listos con menor CPU-burst, se le quita la CPU para asignarla al nuevo proceso."

Por tanto si un proceso esta ejecutando y aparece uno nuevo en la ready queue habria que compara el cpu-burst total del proceso entrante con el cpu-burst total del proceso que esta en ejecucion ??... o la comparacion se debe hacer teniendo en cuenta solamente la primera rafaga de ejecucion del proceso entrante (rafaga que termina por ejemplo cuando el proceso se bloquea por una op. de e/s) contra la rafaga de ejecucion restante del proceso que esta ejecutando en el procesador ??

Espero se haya entendido mi duda.

Gracias!

Germán.

En respuesta a German Ernesto Larrosa Fiori

Re: Planificador SJF expropiativo

de Jorge Merlino -

En el caso de tener procesos que se bloquean, lo que hay que mirar es el cpu-burst actual de cada proceso. El que tenga el más corto gana. Luego que se bloquee y vuelva a la cola de listos se considerará su nuevo cpu-burst.