Sommer 2016 Systemprogrammierung (LV7671) / Bachelor Angewandte Informatik
Aktuelles
- 09.04.16 Beginn der Vorlesung und des Praktikums
-
Die Vorlesung Systemprogrammierung beginnt am 21.04.2016 um 11:45. Das
Praktikum findet erstmals eine Woche später, am 28.04.2016 um 14:15 Uhr statt.
- 19.05.16 History-File der heutigen Session
-
Hier findet sich der Mitschnitt der heutigen Session zu Grub, Rudi und Hanoi.
Zeitplan
Vorlesungsbeginn | 21.04.2016 |
Fachgespräche | (siehe später) |
Vorlesungsfolien (ID/Passwort erforderlich)
0 - Vorspann
Handout (PDF)
Folien (PDF)
1 - Einführung
Handout (PDF)
Folien (PDF)
2 - Systemstart
Handout (PDF)
Folien (PDF)
3 - Tools
Handout (PDF)
Folien (PDF)
4 - Hardwarenahes Programmieren in C
Handout (PDF)
Folien (PDF)
5 - Free-Electrons: Linux Kernel and Driver Development
Handout (PDF)
Folien (PDF)
Praktische Aufgaben (ID/Passwort erforderlich)
1 - Aufgabenblatt 1: Programmieren auf "nackter Hardware"
(PDF)
2 - Aufgabenblatt 2: Linux from Scratch
(PDF)
3 - Aufgabenblatt 3: Linux USB Treiber
(PDF)
Musterlösungen zu den praktischen Aufgaben (ID/Passwort erforderlich)
(nicht mehr verfügbar)
Materialien (ID/Passwort erforderlich)
1 - RUDImentärer Monitor
(tar.gz)
3 - Towers of Hanoi
(.c)
4 - DOS-tools (optional) für Sandbox-Umgebung
(tar.gz)
5 - Beispiel-Makefike für Sandbox-Umgebung
(text)
6 - Verzeichnis lib/grub/i386-pc für 64-bit-Maschinen
(.tgz)
7 - Linux Kernel 4.0.2 Quellcode
(tar.xz)
8 - BusyBox 1.32.2 Quellcode
(tar.bz2)
9 - Versch. Tastaturmappings für Linux
(tar.gz)
10 - Helpers für Übung 2
(tar.gz)
11 - Helpers für USB-Treiber
(tar.gz)
Literatur
2 - Linux-Treiber entwickeln - Gerätetreiber für Kernel 2.6 systematisch eingeführt
(PDF)
(Weitere: Siehe Vorlesungs-Vorspann)