|
|
@@ -32,12 +32,9 @@ Las tareas consisten en los siguientes 3 casos:
|
|
|
|
|
|
### Descripción del algoritmo
|
|
|
|
|
|
-En el lote de tareas provisto se puede observar que este scheduler alcanza un buen balance entre throughput y waiting time.
|
|
|
-Este algoritmo prioriza tareas cortas y tareas con mucho IO, la idea es intentar "premiar" a las tareas que pasan mucho tiempo bloqueadas, haciendolas esperar la menor cantidad de tiempo posible.
|
|
|
-A las tareas más largas o con mucho uso de CPU este algoritmo les reduce la prioridad pero les asigna mas quantums, ¿¿¿lo que mejora su throughput????.
|
|
|
-
|
|
|
-Las tareas priorizadas usan el CPU poco tiempo, por lo que es bueno reducir el tiempo que pasan esperando, para dar respuesta rápida.
|
|
|
-Las otras tareas requieren más recursos, por lo que no les afecta tanto esperar un poco más si eso significa obtener mas quantum.
|
|
|
+Este scheduler intenta alcanzar un balance entre throughput (para tareas con uso alto de recursos) y bajo waiting time (para tareas con poco uso de recursos y mucho IO).
|
|
|
+Las tareas priorizadas usan el CPU poco tiempo, por lo que es bueno reducir el waiting time para dar respuesta rápida.
|
|
|
+Las otras tareas requieren más recursos, por lo que no les afecta un waiting time mayor si eso significa obtener mas quantum.
|
|
|
|
|
|
### Uso elevado de CPU
|
|
|
|