|
@@ -20,13 +20,19 @@ Cada vez que se carga un nuevo proceso, el mismo se aloja en la cola de mayor pr
|
|
|
Al haber un _tick_ se controla que no se haya cumplido el _quantum_ establecido para dicha cola, si se cumplió se lo intenta mover a una cola de menor prioridad *(número más alto)* y se marca como READY.
|
|
Al haber un _tick_ se controla que no se haya cumplido el _quantum_ establecido para dicha cola, si se cumplió se lo intenta mover a una cola de menor prioridad *(número más alto)* y se marca como READY.
|
|
|
Al haber un _unblock_ se intenta 'premiar' a la tarea (que no utilizó completamente su quantum antes de ser desalojada), moviéndola a una cola de mayor prioridad.
|
|
Al haber un _unblock_ se intenta 'premiar' a la tarea (que no utilizó completamente su quantum antes de ser desalojada), moviéndola a una cola de mayor prioridad.
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+## Casos de prueba
|
|
|
|
|
+Para probar el funcionamiento del scheduler, se procedió a mandar fruta en las tareas que encontramos más comunes en la vida real.
|
|
|
|
|
+
|
|
|
|
|
+Las tareas consisten en los siguientes 3 casos:
|
|
|
|
|
+
|
|
|
|
|
+*
|
|
|
|
|
+
|
|
|

|
|

|
|
|
|
|
|
|
|

|
|

|
|
|
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|

|
|

|
|
|
|
|
|