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
- Einführung in die Thematik
(Termin: 06.05.; Referent: Thomas Ludwig)
- Kernelstruktur und Modulverwaltung
(Termin: 20.05.; Referenten: Axel Ruder, Tilmann Ochs;
Betreuer Thomas Ludwig
)
- Symmetrisches Multiprocessing I
Hardware-Aspekte und Betriebssystemkonzepte
(Termin: 27.05.; Referenten: Jan Remy, Florian Ruf;
Betreuer Martin Schulz
)
- Symmetrisches Multiprocessing II
Leichtgewichtige Prozesse und parallele Programmierung
(Termin: 10.06.; Referenten: Stefan Claus, Robert Hölzl;
Betreuer Michael May
)
- Dateisysteme I
RAID-Systeme
(Termin: 17.06.; Referent: Christoph Biardzki;
Betreuer Thomas Ludwig
)
- Dateisysteme II
Netzwerk-Blockdevice und Loopdevice mit Verschlüsselung
(Termin: 24.06.; Referent: Stephan Micklitz;
Betreuer Philipp Drum
)
- Netzwerktechnik
Neuere Konzepte und IPv4 vs. IPv6
(Termin: 01.07.; Referenten: Mark Kiwitz, Alexander Troppmann;
Betreuer Thomas Ludwig
)
- Das /proc-Dateisystem
Aufbau, Nutzen, Werkzeuge
(Termin: 08.07.; Referenten: Bruno Ohl, Tobias Jahn;
Betreuer Roland Wismüller
)
- Linux-Cluster
Beowulf, Avalon
(Termin: 15.07.; Referenten: Hauke Heibel, Holger Jehle;
Betreuer Peter Luksch
)
- Linux vs. Unix
Unterschiede von Linux zu anderen Unix-Derivaten
(Termin: 22.07.; Referenten: Matthias Bechtold, Christian Marx;
Betreuer Markus Lindermeier
)
- 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
NAVIGATE:
Thomas Ludwig
Last modified: Sun Aug 25 16:38:17 2002