UTNianos

Versión completa: [Consulta] Planificación RR y VRR
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Consulta, alguien me puede decir cuál es la diferencia entre RR y VRR?

Estoy viendo cómo resolver el ejercicio 8 de la última guía de planificación que justamente trata sobre eso y vi dos resueltos ya pero son diferentes. Si alguien lo tiene resuelto bien y me lo puede pasar me ayudaría bastante.

Saludos.
Aca yo vi resueltos y comente mis diferencias, ademas yo subi los mios.
vos que hiciste? en que se diferencia tu resolucion de la mia?
La diferencia entre RR y VRR es que VRR una vez que se desbloquea un proceso se coloca en una cola auxiliar que tiene prioridad a la cola principal.
Es decir, cuando tenes que pasar a ejecución un proceso, vez si tenes procesos para ejecutar en la cola principal.
El Quantum es el que le habia quedado.

Creo que la duda entra cuando va a la cola de bloqueados con quantum 0, ahi no se si debe ir a la auxiliar o directamente a la cola principal.
Claro yo estaba viendo tu resuelto Caro y también este otro que encontré acá en utenianos, y son diferentes (GUIA PLANIFICACION 2014 - Resuelta - GABO.xls es el archivo):

[Imagen: KrCJcQk.png]

Y no se cuál es el que está mal.
No viste ahi si estaba un comentario mio opinando? Por que estoy segurisima que alguien tambien la subio, mira yo doy fe del mio por que los compare todos con una amiga, cursamos con adro.. salvo que las dos estemos equivocadas.

Por eso te digo, por que te inclinas vos? en los puntos donde tenemos cosas diferentes
Yo la verdad que entiendo poco! A ver si me podes sacar la duda (ejercicio 8):

En el instante 9 se sale el proceso B de la cola de E/S y va a parar a la cola de listos de alta prioridad (porque así funciona VRR).
En el instante 7 aparece el proceso D, que iría a la cola de listos normal.

Entonces, en el instante 9 no debería ejecutarse el proceso B, que está en la cola de listos de alta prioridad?
Primero, cabe aclarar que vrr y rr siempre desalojan por Q. No por que llegue a alguno a la cola de mayor prioridad ejecuta, una vez que termina el Q el que estaba ejecutando (si es que esta en la cola baja) ejecutan ls de la cola alta. Igual te recomiendo que busques en el campus, que natasha dejo un comentario en uno de los post bien clarito como se usa este algoritmo.


Cita:En el instante 7 aparece el proceso D, que iría a la cola de listos normal.
Si

Cita:En el instante 9 se sale el proceso B de la cola de E/S y va a parar a la cola de listos de alta prioridad (porque así funciona VRR).

no! vos solo vas a la cola de alta prioridad cuando te quedaba Q por ejecutar y tenes que ir a E/S, aca B.. claramente uso todo su Q antes de irse, por ende.. le queda cero de q. Fijate en la tabla, dice que CPU es 3, Q=3.. entonces va a la cola comun.
Distinto es ahora cuando le toque 4, por que Q=3... va a usar primero 3 y con el que le queda, le va a restar Q=2 (fijate mi cola de mayor prioridad ahi en el resuelto) y ahora si, cuando vuelva esta segunda vez de E/S usa esos 2
Listo ya entendí. Tenía que buscar el post de Natasha nomás.

Graciasss.

PD.: Esto es lo que dice: "Si un proceso no había consumudo todo su quantum, lo llevamos a la cola de mayor prioridad, si lo había consumido, se mete al final de la cola de RR."
URLs de referencia