Proseminar Linux Internals
Das Proseminar dient dem Üben der Vortragstechnik. Es werden Methoden vorgestellt, die eine gute Vortragstechnik
unterstützen. In den Vortragsthemen werden die grundlegenden Konzepte des Betriebssystems Linux behandelt.
Veranstalter
Prof. Dr. Bettina Schnor, Institut für Informatik
Steffen Christgau, Institut für Informatik
Ort/Termine
Aktuelles
Blockveranstaltung
04.09.2012, 10:00 Uhr - 14:00 Uhr im Raum 03.04.1.02
Synchronisation
I/O-Architektur
Mittagspause
Ethernet-Treiber
Protokollstack
Blockveranstaltung
03.09.2012, 10:00 Uhr - 14:00 Uhr im Raum 03.04.1.02
Interrupts + Kontextswitch
Scheduling
Mittagspause
Kernel-Boot und Programmausführung
Interaktion Kernel/Userspace (engl.)
16.04.2012, 10:00 Uhr - 12:00 Uhr im Raum 03.04.1.02
Einführungsveranstaltung, Themenvorstellung
Materialien
Themenliste
-
Einführung IA32-Architektur und Speicheradressierung (UTLK Kapitel 2)
Vortragender: Oliver E.
-
Verwaltung des Kernelspeichers (UTLK Kapitel 8 + Sekundärlitertur)
Vortragender: Norbert W.
-
Verwaltung des Anwendungsspeichers (UTLK Kapitel 9)
Vortragender: David S. R.
-
Prozesse (UTLK Kapitel 3)
Vortragender: David K.
-
Scheduling (UTLK Kapitel 7, teilweise veraltet, weitere Literatur kann gestellt werden)
Vortragender: Torsten K.
-
Unterbrechungen und Ausnahmen (UTLK Kapitel 4)
Vortragender: Dimitri S.
-
Kernelboot und Programmausführung (UTLK 20 + Anhang A)
Vortragender: Stefan P.
-
Zeitmessung (UTLK Kapitel 6)
Vortragender: Markus V.
-
Virtual File System (UTLK Kapitel 12)
Vortragender: Alexander N.
-
I/O-Architektur und /proc-Dateisystem (UTLK 13 + teilw. ULNI Kapitel 3, LKA Kapitel 8)
Vortragender: Sebastian R.
-
Ethernet-Treiber (ULNI Kapitel 2, 9, 10 und 11)
Vortragender: Patrick W.
-
Linux Protokolstack (IPv4+6, UDP, TCP), (ULNI Kapitel 18 bis 23, LKA Kapitel 9)
Vortragender: Alexander L.
-
Interaktion zwischen Kernel- und Userspace (UTLK Kapitel 10 und 11, LKA Kapitel 10)
Vortragender: Eric G.
-
Synchronisation im Kernel (UTLK Kapitel 5, LKA Kapitel 4)
Vortragender: Hannes S.
Anforderungen
-
Folienentwurf spätestens 2 Wochen vor dem Vortragstermin vorlegen und Termin zur Besprechung vereinbaren
-
Handout zum Vortrag: max. eine DIN A4 Seite, die die wesentlichen Inhalte des Vortrags zusammenfasst
-
Erfolgreicher Vortrag (max. 45 min. inkl. Code-Review + 15 min. Diskussion)
-
Jeder Vortrag sollte ein Code-Review eines im Vortrag diskutierten Aspekts der vorgestellten Software beinhalten
In die Note des Seminars fließt der Vortragsentwurf zu 20%, der Inhalt zu 40% und der Vortragsstil zu 40% ein.
Literatur
-
www.kernel.org
-
[UTLK] Daniel P. Bovet, Marco Cesati: Understanding the Linux Kernel, O'Reilly Media, 2006
-
[PLKA] Wolfgang Mauerer: Professional Linux Kernel Architecture, John Wiley & Sons (Wrox), 2008
-
[ULMM] Mel Gorman:
Understanding the Linux Virtual Memory Manager, 2007
-
[LKA] Wolfgang Mauerer: Linux-Kernelarchitektur, Konzepte, Strukturen und Algorithmen von Kernel 2.6, Hanser Verlag, 2004
-
[ULNI] Christian Benvenuti: Understanding Linux Network Internals, O'Reilly Media, 2005