Home Lehre Forschung Publikationen

 Sommer 2015 Systemprogrammierung (LV7671)  /   Bachelor Angewandte Informatik

Aktuelles

11.04.15 Beginn der Vorlesung und des Praktikums
Die Vorlesung Betriebssysteme beginnt wie im Stundenplan angegeben am 20.04.2015 um 11:45. Das Praktikum findet erstmals eine Woche später, am 27.04.2015 um 14:15 Uhr statt.
1.05.15 Neue RUDI-Version (1.4)
Der RUDI floppy Loader sollte jetzt wieder funktionieren.
31.05.15 Vorlesung am 1.6. fällt aus
Die Vorlesung am 1.6. um 11:45 Uhr fällt leider aus. Das anschließende Praktikum findet regulär um 14:15 in Raum C305 statt.
07.06.15 Config-Files für Busybox und Linux Kernel
Hier die config-Dateien für BusyBox und den Linux-Kernel.

Zeitplan

Vorlesungsbeginn 20.04.2015
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 (tar.gz)
  4 - DOS-tools (optional) für Sandbox-Umgebung (tar.gz)
  5 - Beispiel-Makefike für Sandbox-Umgebung (text)
  6 - Linux Kernel 4.0.2 Quellcode (tar.xz)
  7 - BusyBox 1.32.2 Quellcode (tar.bz2)
  8 - Versch. Tastaturmappings für Linux (tar.gz)
  9 - Helpers für Übung 2 (tar.gz)
  10 - 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)