Universität Ulm, Fakultät für Mathematik und Wirtschaftswissenschaften, SAI, Vorlesungen, SoSe 2009
Systemnahe Software (Systemnahe Software II)
im Sommersemester 2009
Veranstalter Prof. Dr. Franz Schweiggert mit Michael Mattes
Typ Vorlesung mit Übungen
Umfang 2 V + 2 Ü (6 LP)
Zuordnung Praktische Informatik, Technische Informatik
Termin Mo 14-16 Uhr in H3 (Vorlesung)
Mi 16-18 Uhr in H3 (Übungen)
Aktuelles

Bitte beim "Forken" unbedingt folgende Regeln beachten.

Sie können sich in den Mailverteiler der Vorlesung eintragen.

Beginn

Montag, 20.04.2009

Übungsschein Zum Erwerb des Übungsscheins - sofern nach jeweiliger Prüfungsordnung verlangt - sind 50% der Übungspunkte (der Übungsblätter 1 bis 12) notwendig. Die Grenze liegt also bei 168 Punkten.

Prüfung (Bachelor)

Die Bachelor-Prüfungen erfolgen mündlich. Machen Sie hierzu mit Prof. Schweiggert einen Termin aus.

Teilnahme-Voraussetzung: Eingeschrieben in einem Bachelor-Studiengang && 128 Übungspunkte (mit den Punkten von Blatt 1 bis Blatt 9) && individuelle Anmeldung

Skript Das Skript wurde in mehreren Teilen in der Vorlesung verteilt (Finanzierung aus Studiengebühren). Eine Downloadversion des Skripts existiert ebenfalls. Der Zugriff ist durch Zugangsdaten geschützt, im Uni-Netz werden diese aber nicht abgefragt. Falls Ihnen der Download nicht gelingt, wenden Sie sich bitte an den Übungsleiter.

Voraussetzungen Die Vorlesung setzt die Vorlesung Allgemeine Informatik III (Systemnahe Software I) voraus. Das bedeutet insbesondere:
  • Sicherer Umgang mit der Programmiersprache C, einschließlich
    • Präprozessor und Modularisierung
    • Dynamische Allokation von Speicher
    • Bit-Operationen
    • Rekursion
  • Umgang mit der Unix-Kommandozeile
  • Dateisysteme und Dateisystemoperationen
Übungen

Bitte melden Sie sich zu den Übungen im SLC an. Die Tutoreneinteilung fand am Mittwoch, 22.4. in der ersten Übungsstunde statt. Wenn Sie noch einen Tutoriumsplatz brauchen, wenden Sie sich an Michael Mattes.

Blatt Punkte Abgabetermin Angabe Sonstiges Lösung
1 30 29.04.2009 [PDF], [PS] messung.dat, Tipps Lösung, aufgabe4.c
2 20 06.05.2009 [HTML], [PDF], [PS] exec.c, zombie.c exec.c, zombie.c, PDF
3 30 13.05.2009 [HTML], [PDF], [PS] 5x5-Matrizen, 5x5-Lösung vmult.c, mmult.c
4 30 20.05.2009 [HTML], [PDF], [PS]   pgroups.c, envprint.c, envstatus.c, teststatus.c
5 30 27.05.2009 [HTML], [PDF], [PS] tinysh.tar.gz tinysh-lsg.tar.gz
6 (a+b) 45 10.06.2009 [HTML], [PDF], [PS] Reading Week: Abgabe in der Woche vom 10.06.09.
Hinweis: Für sigaction muss man das Makro __EXTENSIONS__ definieren.
Lösung
7 18 17.06.2009 [HTML], [PDF], [PS] Bitte Raumänderung am Montag, 15.06.09 beachten! (Vorlesung im H20 statt H3) Lösung
8 14 24.06.2009 [HTML], [PDF], [PS] Handout, Beispiel vom Handout Lösung
9 40 01.07.2009 [HTML], [PDF], [PS]   Lösung
10 30 08.07.2009 [HTML], [PDF], [PS]   Als .tgz-Archiv, Einzeln
11 30 15.07.2009 [HTML], [PDF], [PS]   Siehe Skript
12 20 22.07.2009 [HTML], [PDF], [PS]