• Keine Ergebnisse gefunden

Übungsblatt 5 Aufgabe 1 (Schedulingverfahren)

N/A
N/A
Protected

Academic year: 2021

Aktie "Übungsblatt 5 Aufgabe 1 (Schedulingverfahren)"

Copied!
3
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Prof. Dr. Christian Baun

Betriebssysteme und Rechnernetze (SS2019) FB 2: Informatik und Ingenieurwissenschaften Frankfurt Univ. of Appl. Sciences

Übungsblatt 5

Aufgabe 1 (Schedulingverfahren)

1. Warum existiert in einigen Betriebssystemen ein Leerlaufprozess?

2. Erklären Sie den Unterschied zwischen präemptivem und nicht-präemptivem Scheduling.

3. Nennen Sie einen Nachteil von präemptivem Scheduling.

4. Nennen Sie einen Nachteil von nicht-präemptivem Scheduling.

5. Wie funktioniert Multilevel-Feedback-Scheduling?

6. Welche Schedulingverfahren sind fair?

Ein Schedulingverfahren ist „fair“, wenn jeder Prozess irgendwann Zugriff auf die CPU erhält.

f

Prioritätengesteuertes Scheduling

f

First Come First Served

f

Round Robin mit Zeitquantum

f

Shortest Job First

f

Shortest Remaining Time First

f

Highest Response Ratio Next

7. Welche Schedulingverfahren arbeiten präemptiv (= unterbrechend )?

f

First Come First Served

f

Round Robin mit Zeitquantum

f

Shortest Job First

f

Shortest Remaining Time First

f

Multilevel-Feedback-Scheduling

8. Bei welchen Schedulingverfahren muss die CPU-Laufzeit (= Rechenzeit ) be- kannt sein?

f

Prioritätengesteuertes Scheduling

f

First Come First Served

f

Round Robin mit Zeitquantum

f

Shortest Job First

f

Shortest Remaining Time First

f

Highest Response Ratio Next

Inhalt: Themen aus Foliensatz 5 Seite 1 von 3

(2)

Prof. Dr. Christian Baun

Betriebssysteme und Rechnernetze (SS2019) FB 2: Informatik und Ingenieurwissenschaften Frankfurt Univ. of Appl. Sciences

Aufgabe 2 (Scheduling)

Prozess CPU-Laufzeit [ms] Ankunftszeit [ms]

A 10 0

B 8 4

C 2 6

D 5 11

E 4 13

F 1 15

1. Auf einem Einprozessorrechner sollen sechs Prozesse mit unterschiedlichen An- kunftszeiten verarbeitet werden. Skizzieren Sie die Ausführungsreihenfolge der Prozesse mit einem Gantt-Diagramm (Zeitleiste) für. . .

• First Come First Served,

• Shortest Job First und

• Shortest Remaining Time First.

2. Berechnen Sie die mittleren Laufzeiten der Prozesse.

3. Berechnen Sie die mittleren Wartezeiten der Prozesse.

Aufgabe 3 (Shell-Skripte)

1. Schreiben Sie ein Shell-Skript, das den Benutzer bittet, eine der vier Grund- rechenarten auszuwählen. Nach der Auswahl einer Grundrechenart wird der Benutzer gebeten, zwei Operanden einzugeben. Die beiden Operanden werden mit der zuvor ausgewählten Grundrechenart verrechnet und das Ergebnis in der folgenden Form ausgegeben:

<Operand1> <Operator> <Operand2> = <Ergebnis>

Inhalt: Themen aus Foliensatz 5 Seite 2 von 3

(3)

Prof. Dr. Christian Baun

Betriebssysteme und Rechnernetze (SS2019) FB 2: Informatik und Ingenieurwissenschaften Frankfurt Univ. of Appl. Sciences

2. Ändern Sie das Shell-Skript aus Teilaufgabe 1 dahingehend, dass für jede Grundrechenart eine eigene Funktion existiert. Die Funktionen sollen in eine externe Funktionsbibliothek ausgelagert und für die Berechnungen verwendet werden.

3. Schreiben Sie ein Shell-Skript, das eine bestimmte Anzahl an Zufallszahlen bis zu einem bestimmten Maximalwert ausgibt. Nach dem Start des Shell-Skripts, soll dieses vom Benutzer folgende Parameter interaktiv abfragen:

• Maximalwert, der im Zahlenraum zwischen 10 und 32767 liegen muss.

• Gewünschte Anzahl an Zufallszahlen.

Inhalt: Themen aus Foliensatz 5 Seite 3 von 3

Referenzen

ÄHNLICHE DOKUMENTE

• Schreiben Sie Ihre Lösungen auf die vorbereiteten Blätter.. a) Zu jedem Zeitpunkt kann nur ein einziges Programm laufen. Nennen Sie den passen- den Fachbegriff für diese

h) Ein Nachteil kurzer Seiten beim Paging ist, dass die Seitentabelle sehr groß werden kann.. f Wahr f Falsch.. Maximale

d) Bei welcher Cache-Schreibstrategie aus Teilaufgabe a) kommen sogenannte „Dirty Bits“ zum Einsatz?. e) Was ist die Aufgabe der

d) Ein Kollege empfiehlt Ihnen häufig verwendete Server-Dienste wie z.B. Web-Server, Email-Server, SSH-Server und FTP-Server vom Benutzermodus in den Kernelmodus zu verlagern.

Betriebssysteme (WS2021) FB 2: Informatik und Ingenieurwissenschaften Frankfurt University of Applied Sciences.. Lösung von

Betriebssysteme (WS2021) FB 2: Informatik und Ingenieurwissenschaften Frankfurt University of Applied Sciences.. Übungsblatt 4 Aufgabe

Betriebssysteme (WS2021) FB 2: Informatik und Ingenieurwissenschaften Frankfurt University of Applied Sciences..

Betriebssysteme (WS1920) FB 2: Informatik und Ingenieurwissenschaften Frankfurt University of Applied Sciences..