• Keine Ergebnisse gefunden

Portfolioprüfung – Werkstück A – Alternative 4

N/A
N/A
Protected

Academic year: 2021

Aktie "Portfolioprüfung – Werkstück A – Alternative 4"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Prof. Dr. Christian Baun, Henry Cocos

Betriebssysteme und Rechnernetze (SS2020) Fachbereich 2 Frankfurt Univ. of Appl. Sciences

Portfolioprüfung – Werkstück A – Alternative 4

1 Aufgabe

Entwickeln Sie einen Simulator für die Scheduling-Verfahren (Algorithmen) FCFS , HRRN und Round Robin mit frei definierbarem Zeitquantum.

Der Simulator soll die Ausführungsreihenfolge für eine bestimmten Anzahl an Pro- zessen berechnen und entweder als Gantt-Diagramm (Zeitleiste) oder in einer ande- ren geeigneten Form ausgeben. Die Anzahl der Prozesse und deren jeweilige Laufzei- ten und Ankunftszeiten kann der Benutzer (mit sinnvollen Einschränkungen!) frei festlegen.

Teil der Ausgabe sollen auch die Laufzeiten

1

und Wartezeiten

2

der einzelnen Prozesse sowie die durchschnittliche Laufzeit und durchschnittliche Wartezeit sein.

Idealerweise fragt der Simulator am Anfang der Programmausführung, welches Scheduling-Verfahren simuliert werden soll. Alternativ entwickeln und implemen- tieren Sie für jedes Scheduling-Verfahren ein eigenes Programm.

Schreiben Sie eine aussagekräftige und ansehnliche Dokumentation (Umfang: 8-10 Seiten ) über Ihre Lösung.

Die Funktionalität der Lösung müssen Sie in der Übung demonstrieren. Bereiten Sie dafür einen Vortrag mit Präsentationsfolien (Umfang: 15-20 Minuten) vor.

2 Vorgehensweise

Entwickeln und implementieren Sie ihre Lösung als Bash-Skript.

Der Quellcode soll durch Kommentare verständlich sein.

Bearbeiten Sie die Aufgabe in Teams zu maximal 3 Personen .

3 Literatur

• Foliensatz 5 der Vorlesung Betriebssysteme und Rechnernetze im SS2020

Betriebssysteme kompakt , Christian Baun , 1. Auflage, Springer Vieweg, S. 163-174

1

Zeit [s] von der Prozesserzeugung bis zur Terminierung.

2

Zeit [s], in der der Prozess im Zustand bereit ist, aber keinen Zugriff auf die CPU hat.

Portfolioprüfung – Werkstück A – Alternative 4 Seite 1 von 2

(2)

Prof. Dr. Christian Baun, Henry Cocos

Betriebssysteme und Rechnernetze (SS2020) Fachbereich 2 Frankfurt Univ. of Appl. Sciences

Betriebssysteme , William Stallings , 4. Auflage, Pearson Studium (2003), S. 466-477

Betriebssysteme , Rüdiger Brause , 3. Auflage, Springer (2004), S. 26-33

Betriebssysteme , Eduard Glatz , 2. Auflage, dpunkt.verlag (2010), S. 148-158

Betriebssysteme , Carsten Vogt , 1. Auflage, Spektrum Akademischer Verlag (2001), S. 65-67

Portfolioprüfung – Werkstück A – Alternative 4 Seite 2 von 2

Referenzen

ÄHNLICHE DOKUMENTE

Use the gcos_build library command to convert these files into the gcos system software file (for bundled software) and gcos-second-software- (for unbundled

Hier- für können Sie beispielsweise eine Bibliothek wie ncurses (für C-Programme), Termbox (für C-Programme oder Python-Scripte), dialog (für Shell-Scripte) oder Whiptail

Dieser soll einen Speicher mit einer bestimmten Größe und Konfiguration darstellen und die Zuweisung von Prozessen bzw.. Freigabe von Prozessen korrekt simulieren

Es ist Ihnen freigestellt, ob Ihr Simulator den Benutzer am Anfang der Program- mausführung fragt, welche Seiten-Ersetzungsstrategie er simulieren möchte oder ob Sie für

Es ist Ihnen freigestellt, ob Ihr Simulator den Benutzer am Anfang der Programm- ausführung fragt, welches Scheduling-Verfahren er simulieren möchte oder ob Sie für

Die wichtigsten Attribute (u.a. Da- teiname, Dateigröße. Zugriffsrechte, Datum der letzten Änderung, etc.) der Dateien im jeweils aktuellen Unterverzeichnis sollen angezeigt werden.

Entwickeln und Implementieren Sie eine einfaches Spiel für die Kommandozeile, das sich entweder an dem U-Boot- oder dem Flugzeug-Level von Super Mario Land orientiert.. Spieler

Der Simulator soll in der Lage sein, für eine bestimmte Anzahl an Knoten und Kan- ten mit Pfadkosten einen Spannbaum mit den kürzesten Pfaden vom Startknoten zu allen anderen Knoten