|
|
@@ -0,0 +1,18 @@
|
|
|
1
|
+# Antworten
|
|
|
2
|
+
|
|
|
3
|
+1.
|
|
|
4
|
+ Figure 8.1: A Single Long-Running Job
|
|
|
5
|
+
|
|
|
6
|
+ `./mlfq.py -l 0,200,0`
|
|
|
7
|
+
|
|
|
8
|
+ Dieser Aufruf erzeugt einen Job der bei Zeit t=0 startet, 200ms läuft und keine IO-Time hat.
|
|
|
9
|
+
|
|
|
10
|
+ Figure 8.2:
|
|
|
11
|
+
|
|
|
12
|
+ `./mlfq.py -l 0,200,0:120,20,0`
|
|
|
13
|
+
|
|
|
14
|
+ Job 0 startet bei t=0 mit 200ms Runtime und Job 1 springt bei t=120 für 20ms ein (10 ms Priority 2 + 10ms Prority 1). Wenn man nun das "alte" t=20 als neuen Zeitpunkt 0 sieht, dann hat man das Beispiel aus der Vorlesung.
|
|
|
15
|
+
|
|
|
16
|
+2. Indem man den Scheduler mit `-m 1` auf nur eine Queue einstellt. Dann werden neue Jobs nicht in eine höhere Queue gestuft und die Priorität auch nicht erhöht.
|
|
|
17
|
+
|
|
|
18
|
+3.
|