Home Lehre Forschung Publikationen

 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)

  1 - Einführung Handout (PDF) Folien (PDF)
  2 - Systemstart 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)
  2 - Grub Version 0.97 (tar.gz) Dazu: Patch (txt)
  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

  1 - Linux Device Drivers, 3rd Edition (PDF) Siehe auch LWN und API changes in the 2.6 kernel series
  2 - Linux-Treiber entwickeln - Gerätetreiber für Kernel 2.6 systematisch eingeführt (PDF)

(Weitere: Siehe Vorlesungs-Vorspann)