Konzepte und Methoden der Systemsoftware (UE)

SS05, 175400
Prof. H. Karl und S. Valentin
Email: {holger.karl || stefan.valentin} (at) upb.de

Bachelor , Modul I.3.2
SWS: 4 LP/ECTS: 4 (Vorlesung und Übungen)

[Aktuelles] [Ort und Zeit] [Veranstaltungsbeschreibung] [Unterlagen] [Literatur] [Verschiedenes]


Aktuelles

  • Bei Fragen zum Übungsbetrieb wenden Sie sich bitte an den Tutor Ihrer Übungsgruppe oder an Stefan Valentin (Email: stefan.valentin (at) upb.de, Sprechstunde: Do 13:00-14:00).

Ort und Zeit

Der Übungsbetrieb beginnt in der 2. Vorlesungswoche (Montag 18.4.05).Es gibt 16 Übungsgruppen deren Zeiten und Raumnummern der Studinfo Datenbank zur Veranstaltung entnommen werden können.

Veranstaltungsbeschreibung

Die Vorlesung Konzepte und Methoden der Systemsoftware (KMS) wird durch eine 2 SWS umfassende Übung begleitet.

Präsenzübung

In der wöchentlich stattfindenen Präsenzübung vertieft die Übungsgruppe zusammen mit dem Tutor die Inhalte der Vorlesung anhand von praktischen Beispielen und durch die Anwendung der Konzepte auf konkrete Fragestellungen.

Hausübung

Alle 14 Tage wird ein Hausübungsblatt veröffentlicht. Damit haben die Studenten die Möglichkeit den in der VL und Präsenzübung vorgestellten Lernstoff eigenständig zu vertiefen. Die abgebenen Lösungen werden von den Tutoren korrigiert. Die Musterlösung wird in der Zentralübung vorgestellt.

Bonuspunktregelung

Mit der in der Hausübung erreichten Gesamtpunktzahl ist eine Verbesserung der Note nach folgendem Schlüssel möglich:
  • 35% der Gesamtpunkte => +0,3 Notenschritte
  • 65% der Gesamtpunkte => +0,7 Notenschritte
  • 90% der Gesamtpunkte => +1,0 Notenschritte.
Die Vorraussetzung für die Notenverbesserung ist das Bestehen der Klausur, sowie das Vorrechnen von 2 Aufgaben in der Präsenzübung.

Unterlagen

Präsenzübungsblätter

Die in der Präsenzübung behandelten Übungsblätter werden hier am Freitag vor der jeweiligen Übungswoche veröffentlicht. In Ihrem eigenen Interesse sollten Sie sich auf die Übung vorbereiten indem Sie die Aufgaben im Vorfeld durchdenken. Bringen Sie einen Ausdruck des Übungsblattes zur Übung mit.Die Musterlösung wird in der Übungsgruppe erarbeitet. Sie wird nicht in schriftlicher Form veröffentlicht.
  • Präsenzübung 1 [ PDF ]
  • Präsenzübung 2 [ PDF ]
  • Präsenzübung 3 [ PDF ]
  • Präsenzübung 4 [ PDF ], Vorlage zum Erstellen von Gantt-Diagrammen [ PDF ]
  • Präsenzübung 5 [ PDF ]
  • Präsenzübung 6 [ PDF ]
  • Präsenzübung 7 [ PDF ]
  • Präsenzübung 8 [ PDF ]
  • Präsenzübung 9 [ PDF ]
  • Präsenzübung 10 [ PDF ]
  • Präsenzübung 11 [ PDF ], Quellcode zu Aufgabe 3.2: Compilieren, Binden, Laden [ ZIP ]
  • Präsenzübung 12 [ PDF ]
  • Präsenzübung 13 [ PDF ], Achtung: Die vorletzte Möglichkeit Präsenzübungspunkte zu erlangen - Rechnen Sie eine der Aufgaben in Ihrer Übungsgruppe vor.

Hausübungsblätter

An dieser Stelle werden freitags 14-tgl. die Hausübungsblätter veröffentlicht. Die Bearbeitung kann in Gruppen nicht größer als 3 Personen erfolgen. Bearbeitete Übungsblätter können Sie bis 12:00 am Freitag nach Veröffentlichung in den Kasten des Tutors Ihrer Übungsgruppe auf dem D3-Flur einreichen. ACHTUNG: Geben Sie nur ein Übungsblatt ab. Abgaben nicht angemeldeter Teilnehmer können bei der Korrektur nicht berücksichtigt werden. Abgaben per Email können wir nicht akzeptieren.
  • Hausübung 1 [ PDF ], Abgabe bis: 29.4.05, 12:00
  • Hausübung 2 [ PDF ], Abgabe bis: 13.5.05, 12:00
  • Hausübung 3 [ PDF ], Abgabe bis: 27.5.05, 12:00
  • Hausübung 4 [ PDF ], Abgabe bis: 10.6.05, 12:00
  • Hausübung 5 [ PDF ], Abgabe bis: 24.6.05, 12:00
  • Hausübung 6 [ PDF ], Abgabe bis: 22.7.05, 12:00

Sonstiges

Weitere zum Verständnisse nützliche Materialien:
  • Präsenzübung 3, Aufgabe 1.4: Java-Programm zur Illustration der nebenläufigen Ausführung von Threads [Ausgabe des Programms]
  • Präsenzübung 6, Aufgabe 2: Beispielfunktion zur Verwaltung einer Seite der einspurigen Brücke [ PDF ]
  • Hausübung 3, Aufgabe 4: Semaphore-Implementierung, Beispielimplementierung [ C-Code ]
  • Eine mögliche Lösung zu Hausübungsblatt 6. Anmerkung: Der wesentliche Code ist in unixstrcli1. und unixstrsrv1.c enthalten; das "lib"-Verzeichnis enthält Zusatzfunktionen, die sich insbesondere um Fehlerbehandlung kümmern. Zum prinzipiellen Verständnis ist das nicht so schrecklich wichtig.
  • Präsenzübung 9, Aufgabe 4.5: Ausführliches Beispiel in C zur Illustration von malloc(), free() und Pointerarithmetik. [ C-Code ]

Literaturhinweise, Verweise

Die aktuellen Literaturhinweise finden Sie auf den Seiten der Vorlesung.

Verschiedenes

Ein besonderer Dank an Prof. Odej Kao für das Überlassen der Unterlagen und die Hilfe bei der Vorbereitung der Veranstaltung!



Impressum | Webmaster | Letzte Änderungen am : 28.08.2009