LRR-TUM-Logo Fakultät für Informatik
der Technischen Universität München
Informatik X: Rechnertechnik und Rechnerorganisation / Parallelrechnerarchitektur
Prof. Dr. Arndt Bode , Prof. Dr. Hans Michael Gerndt
abakus50x50.gif
 Home  | Adressen  | Personen  | Forschung  | Lehrveranstaltungen 
Suche 

Proseminar im Sommersemester 1999

Parallele Programmierung mit Linux Version 2.2

Veranstalter:
Prof. Dr. Thomas Ludwig

Ort und Zeit: Raum S2221, Donnerstag, 15:30-17:00 Uhr

Beginn: 6.5.1999

Das Betriebssystem Linux hat in der letzten Zeit zunehmend an Bedeutung gewonnen, wenn mehrere Arbeitsplatzrechner zu einem leistungsfähigen Verbund zusammengeschaltet werden sollen. Bereits mit der Kernel-Version 2.0 wurden Anwendungen mit dem Programmiermodell des Nachrichtenaustauschs parallelisiert und auf einem Netz von Rechnern zur Ausführung gebracht.

Mit der jetzt neu verfügbaren Version 2.2 wird es möglich, auch Rechner mit mehr als einem Prozessor effizient in ein solches Netz einzugliedern. Hierbei kommen die Konzepte des Symmetrischen Multiprocessing zur Anwendung, die in den Kernel integriert wurden. Sie erlauben eine Parallelisierung der Anwendungen nach dem Modell der Speicherkopplung.

Im Proseminar wollen wir betrachten, welche Konstrukte zur parallelen Programmierung und zur parallelen Nutzung von Hardware im neuen Linux-Kernel enthalten sind. Anhand ausgewählter Beispiele wollen wir sowohl die Konzepte des Betriebssystems als auch die Einsatzmöglichkeiten dieser Konzepte analysieren.

Themenplan

  1. Einführung in die Thematik
    (Termin: 06.05.; Referent: Thomas Ludwig)

  2. Kernelstruktur und Modulverwaltung
    (Termin: 20.05.; Referenten: Axel Ruder, Tilmann Ochs; Betreuer Thomas Ludwig )

  3. Symmetrisches Multiprocessing I
    Hardware-Aspekte und Betriebssystemkonzepte
    (Termin: 27.05.; Referenten: Jan Remy, Florian Ruf; Betreuer Martin Schulz )

  4. Symmetrisches Multiprocessing II
    Leichtgewichtige Prozesse und parallele Programmierung
    (Termin: 10.06.; Referenten: Stefan Claus, Robert Hölzl; Betreuer Michael May )

  5. Dateisysteme I
    RAID-Systeme
    (Termin: 17.06.; Referent: Christoph Biardzki; Betreuer Thomas Ludwig )

  6. Dateisysteme II
    Netzwerk-Blockdevice und Loopdevice mit Verschlüsselung
    (Termin: 24.06.; Referent: Stephan Micklitz; Betreuer Philipp Drum )

  7. Netzwerktechnik
    Neuere Konzepte und IPv4 vs. IPv6
    (Termin: 01.07.; Referenten: Mark Kiwitz, Alexander Troppmann; Betreuer Thomas Ludwig )

  8. Das /proc-Dateisystem
    Aufbau, Nutzen, Werkzeuge
    (Termin: 08.07.; Referenten: Bruno Ohl, Tobias Jahn; Betreuer Roland Wismüller )

  9. Linux-Cluster
    Beowulf, Avalon
    (Termin: 15.07.; Referenten: Hauke Heibel, Holger Jehle; Betreuer Peter Luksch )

  10. Linux vs. Unix
    Unterschiede von Linux zu anderen Unix-Derivaten
    (Termin: 22.07.; Referenten: Matthias Bechtold, Christian Marx; Betreuer Markus Lindermeier )

  11. Abschlußdiskussion
    (Termin: 29.07.; Leitung: Thomas Ludwig)

Eine Materialensammlung zum Proseminar findet sich hier.

Vorbesprechung

Montag, den 22.2.1999, 16:15, Raum S2221

Nähere Informationen bei Prof. Dr. Thomas Ludwig



NAVIGATE:

Back: Seminar: Der Weg zum fehlerfreien Computer -- SS 99

Up

Next: Hauptseminar: Existenzgründung -- SS 99



Thomas Ludwig
Last modified: Sun Aug 25 16:38:17 2002