Betriebssystem im Eigenbau

Praktikum im Hauptstudium / SS 2008 / CS 5850

Angaben

Dozent
Prof. Dr. Peter Schulthess
Betreuer
Nico Kämmer, Patrick Schmidt
Termine
Montag, 12.00 bis 14.00 Uhr im Raum O27/121
Anzahl der Teilnehmer ist begrenzt.
SWS / LP
4S / 8P
Zuordnung
Dipl. Inf.:Praktikum
Ba. Inf. (PO 2001): Praktikum
Ma. Inf. (PO 2001): Praktikum
Dipl. Medieninf.: Praktikum
Voraussetzungen
Vordiplom & Vorlesung Betriebssysteme

Inhalt

  • Entwurf und Implementierung eines schlanken Betriebssystemkerns
  • Kommunikation zwischen Betriebssystem und Programmiersprache
  • Direkte Programmierung der Hardware

Im Rahmen der Veranstaltung wird ein schlankes Betriebssystem für PC-Hardware in der Programmiersprache Java entwickelt. Die Entwicklung geschieht in mehreren aufeinander aufbauenden Stufen: Leere Schleife, einfache Speichervergabe mit New, formatierte Textausgabe, Behandlung von Unterbrechungen, einfache Treiber, Abfangen von Laufzeitfehlern etc.

Gearbeitet wird mit dem Small Java Compiler (SJC), der Java-Quelltext in Intel-Maschinencode übersetzt. Die Systemarchitektur kann sich am Plurix Betriebssystem orientieren, welches an der Abteilung entwickelt wird. Der Verteilungsaspekt bleibt jedoch unberücksichtigt.

Scheinkriterien

  • Erfolgreiche Implementierung aller Phasen
  • Überzeugendes abschließendes Code-Review
  • Regelmäßige Teilnahme an den Besprechungen

Unterlagen und Software