Sprungmarken

Service navigation

Fakultät für Informatik Logo-Text ESS

Hauptnavigation

Aufgabe 7 (WS2017)
Sie sind hier:

Bereichsnavigation

Hauptinhalt

Aufgabe 7: Eine OOStuBS-Anwendung

Lernziel

  • Anwendung von Programmfäden und Semaphoren

Aufgabenbeschreibung

Im Rahmen dieser Aufgabe sollt ihr eine OOStuBS-Anwendung eurer Wahl implementieren. Dabei sollten möglichst mehrere Fäden zum Einsatz kommen, die über Semaphore synchronisiert werden.

Spiele bieten sich dafür an, sind aber natürlich nicht das einzig denkbare. Ihr könnt auch gerne einen Gerätetreiber für OOStuBS implementieren (z.B. zum Abspielen von PCM-Sound auf dem PC-Lautsprecher).

Vorgabe

Die Vorgabe enthält einen Zufallszahlengenerator (random.*).

Abgabe

Wir nutzen in diesem Jahr den letzten Vorlesungstermin (01.02.2018) für eine Demonstration der Lösungen dieser Aufgabe. Dazu muss das System in QEMU auf dem Notebook des Dozenten laufen. Das Boot-Image und der Quelltext müssen bis zum 31.01.2018 um 13:00 Uhr (harte Deadline!) per Mail bei ihm eingegangen sein.

Das "beste" System wird mit einem Preis ausgezeichnet und durch eine Abstimmung ermittelt, wobei jeder abstimmen darf, der anwesend, qualifiziert und nicht übermäßig befangen ist.

Tipp: Wer sich nicht zutraut, MacOS, Linux und Windows Konkurrenz zu machen, kann auch versuchen, seine Kommilitonen durch Witz oder Kreativität zu begeistern.

Fertige Bootimages

Hier veröffentlichen wir die schönsten OOStuBS-Anwendungen zum Spielen für alle (als Bootimage).

Name Autoren Jahr Kurzbeschreibung Bootimage
Lunar Lander Patrick Beckmann 2008 Der 70er-Jahre-Klassiker als OOStuBS-Fassung. lunarlander.img
Nibbles Bernd Schöbel 2007 Ein weiterer Klassiker in der OOStuBS-Version, zu spielen über sieben Level. Das letzte ist natürlich das schönste :)... nibbles.img
Pong Daniel Brinkers 2006 Der Klassiker in der OOStuBS-Version. Über ein Nullmodemkabel und die serielle Schnittstelle ist sogar Client/Server-Betrieb möglich! pong.img
Finest Undaground Street Fighting Martin Wahl 2005 Ärger mit der Freundin / dem Freund? Dieses Spiel kann helfen! streetfighter.img
Stupidgame Michael Meier 2004 Ein Puzzle-Spiel mit toller Grafik dank eigenem Zeichensatz! stupidgame.img
Space Invaders Stefan Gabriel 2004 Ballern, bis der Arzt kommt! spaceinvaders.img
Pacmännchen Olaf Spinczyk ungefähr 1800 Ein altes Spiel neu aufgelegt. pacmaennchen.img