|
@@ -58,11 +58,15 @@ En este caso hay 15 tareas, 11 son TaskBatch y 4 TaskCPU. Tantos IO hacen que la
|
|
|

|
|

|
|
|
En este caso hay 15 tareas, 11 son TaskBatch y 4 TaskCPU. Tantos IO hacen que la performance del scheduler RR sea pésima (context switch caro en relacion a duracion de IO).
|
|
En este caso hay 15 tareas, 11 son TaskBatch y 4 TaskCPU. Tantos IO hacen que la performance del scheduler RR sea pésima (context switch caro en relacion a duracion de IO).
|
|
|
|
|
|
|
|
|
|
+\newpage
|
|
|
|
|
+
|
|
|
#### Multi core
|
|
#### Multi core
|
|
|

|
|

|
|
|
|
|
|
|
|
En este caso se puede ver que el scheduler _Round Robin_, aunque con menor latencia, tiene mucho _waiting time_. Esto está relacionado con los informado en el _ejercicio 4_, que al no tener _CPU pinning_ pierde la mayor parte del tiempo haciendo _CPU switch_.
|
|
En este caso se puede ver que el scheduler _Round Robin_, aunque con menor latencia, tiene mucho _waiting time_. Esto está relacionado con los informado en el _ejercicio 4_, que al no tener _CPU pinning_ pierde la mayor parte del tiempo haciendo _CPU switch_.
|
|
|
|
|
|
|
|
|
|
+\newpage
|
|
|
|
|
+
|
|
|

|
|

|
|
|
|
|
|
|
|
En este caso se puede ver que el scheduler _Round Robin_, aunque con menor latencia, tiene mucho _waiting time_. Esto está relacionado con los informado en el _ejercicio 4_, que al no tener _CPU pinning_ pierde la mayor parte del tiempo haciendo _CPU switch_.
|
|
En este caso se puede ver que el scheduler _Round Robin_, aunque con menor latencia, tiene mucho _waiting time_. Esto está relacionado con los informado en el _ejercicio 4_, que al no tener _CPU pinning_ pierde la mayor parte del tiempo haciendo _CPU switch_.
|
|
@@ -70,24 +74,31 @@ En este caso se puede ver que el scheduler _Round Robin_, aunque con menor laten
|
|
|
|
|
|
|
|
### Picos esporádicos CPU con IO
|
|
### Picos esporádicos CPU con IO
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+\newpage
|
|
|
#### Single core
|
|
#### Single core
|
|
|

|
|

|
|
|
|
|
|
|
|
Al igual que los otros casos en 1 core, FCFS, RSJF y SJF se comportan de manera similar.
|
|
Al igual que los otros casos en 1 core, FCFS, RSJF y SJF se comportan de manera similar.
|
|
|
|
|
|
|
|
-RR: la latencia mejora un poco pero a cambio de 3x de turnaround
|
|
|
|
|
|
|
+RR: La latencia se reduce como es esperado, pero incrementan READY y turnaround.
|
|
|
|
|
|
|
|

|
|

|
|
|
-Idem
|
|
|
|
|
|
|
+Al igual que los otros casos en 1 core, FCFS, RSJF y SJF se comportan de manera similar.
|
|
|
|
|
+
|
|
|
|
|
+RR: La cantidad de tareas(15), llamadas a IO y costo alto de context switch hace que este sea un caso muy malo para RR.
|
|
|
|
|
|
|
|
#### Multi core
|
|
#### Multi core
|
|
|
|
|
+
|
|
|

|
|

|
|
|
-
|
|
|
|
|
|
|
|
|
|
|
|
+Los scheduler FCFS, RSJF y SJF se comportan de manera similar (Con un quantum grande se comportan como el FCFS).
|
|
|
|
|
|
|
|
|
|
+RR: La cantidad de tareas, llamadas a IO y costo alto de context switch hace que este sea un caso muy malo para RR.
|
|
|
|
|
|
|
|
-## Cuadro mágico
|
|
|
|
|
-Voy a ver como armar gráficos en python, pero en caso se emergencia "sudo apt install libreoffice-calc"
|
|
|
|
|
|
|
+\newpage
|
|
|
|
|
|
|
|
-\newpage
|
|
|
|
|
|
|
+
|
|
|
|
|
+Los scheduler FCFS, RSJF y SJF se comportan de manera similar (Con un quantum grande se comportan como el FCFS).
|
|
|
|
|
|
|
|
|
|
+RR: La cantidad de tareas, llamadas a IO y costo alto de context switch hace que este sea un caso muy malo para RR.
|