Friedrich-Alexander-Universität UnivisSuche FAU-Logo
Techn. Fakultät Willkommen am Department Informatik FAU-Logo
Logo I4
Lehrstuhl für Informatik 4
Softwaresysteme I
 
  Vorlesung
  Folien
  Übungen
  Evaluation
  Scheine, Prüfungen
     Ergebnisse
  Forum
Übungen
  Tafelübung
  Rechnerübung
  Folien
  Aufgaben
Department Informatik  >  Informatik 4  >  Lehre  >  SS 2006  >  SOS 1  >  Übung

Softwaresysteme I - SS 2006

Übungen

Bei Fragen zu den Übungen kontaktieren Sie bitte i4sos@informatik.uni-erlangen.de

Übungen zur Softwaresysteme I (Ü SoS I)

Angaben Übung, 2 SWS, Schein, ECTS-Studium, ECTS-Credits: 2,5

Studienfächer / Studienrichtungen: WPF CE-BA 2
WPF INF-DG 2
WPF INF-LAG 2
WPF IuK-DG 2

Voraussetzungen / Organisatorisches In den ersten beiden Semesterwochen erfolgt eine kompakte Einführung in die Programmierung in C im Rahmen von Vorlesungsterminen und einer grossen "Tafelübung" am 26.04.2006 um 16:00 Uhr im Hörsaal H7.
Die Tafelübungen in kleinen Gruppen beginnen am 02.05.2006 Details zur Anmeldung zu den Übungsgruppen werden in den Veranstaltungen am 24.04. und am 26.04. bekannt gegeben.

Dozenten: Jürgen Kleinöder , Christan Wawersich

Anmeldung zu den Tafelübungen:
Die Anmeldung zu den Tafel?bungen erfolgt ab 26.04.2006 um 17:45 ?ber das Web-Anmeldesystem W.A.S. . Extra Anmeldung für die Gruppe T15 .


Termine Tafelübung (pro Student je ein Termin nötig)

Nr Termin Raum Übungsleiter Bemerkungen
T01Mo 12:00 - 13:450.031Chris Schwemmer
T02Mo 14:00 - 16:0000.151Stefan Kempf
T03Mo 16:00 - 18:0000.152Jens Schedel
T04Di 14:00 - 16:000.031Johannes Bauer
T05Di 16:00 - 18:0000.152Stefan Kempf
T06Mi 8:00 - 10:000.031Isabella Thomm
T07Mi 10:00 - 12:002.038Chris Schwemmer
T08Mi 16:00 - 18:000.031Jens Schedel
T09Do 12:00 - 14:000.031Johannes Bauer
T11Mo 12:00 - 13:4500.152Isabella Thomm
T15Mo 14:00 - 16:000.031Jürgen KleinöderSpezialübung für Teilnehmer
mit Vorkenntnissen
T19Do 12:00 - 14:000.68Michael Stilkerich
TRFr 14:00 - 16:002.037Christian Wawersichkeine Übung am 16.6.

Termine Rechnerübung

Nr Termin Raum Übungsleiter Bemerkungen
R01Mo 14:00 - 16:0001.155
R02Mo 16:00 - 18:0001.155Stefan Kempf
R03Di 14:00 - 16:0001.155
R04Di 16:00 - 18:0001.155Jens Schedel
R05Mi 16:00 - 18:0001.155Johannes Bauer
R06Do 10:00 - 12:0001.155Isabella Thomm
R07Do 14:00 - 16:0001.155

Zur Information

Belegung des CIP-Rechnerraums

Stundenplan mit allen SoS I-Übungen


Folien der Übungen

All slides are copyrighted (C)2005 by Jürgen Kleinöder, University of Erlangen-Nürnberg, Germany. Use without prior written permission of the authors is not permitted!

Abschnitt Übungswoche Skript
A4 A5 A6
U1. 1. Übung
Ergänzungen zu C, Aufgabe 1, UNIX-Benutzerumgebung, Shell, Kommandos
02.05. - 05.05.2006 PDF PDF PS PDF PS
U2. 2. Übung
Nachtrag zu C: E/A, Erläuterungen zu Aufgabe 2 (qsort), Debugger (gdb, ddd), Übersetzen von Projekten mit "make"
08.05. - 12.05.2005 PDF PDF PS PDF PS
U3. 3. Übung
Bespr. 1. Aufgabe, Infos zur Aufgabe 3 (fork, exec, wait), valgrind
15.05. - 19.05.2006 PDF PDF PS PDF PS
U4. 4. Übung
Bespr. 2. Aufgabe, Infos zur Aufgabe 4 (malloc))
18.05. - 24.05.2006 PDF PDF PS PDF PS
U5. 5. Übung
Bespr. 3. Aufgabe, Bibliotheken, RCS
29.05. - 02.06.2006 PDF PDF PS PDF PS
U6. 6. Übung
Informationen zur 5. Aufgabe: Dateisystem und Directories
08.06. - 14.06.2006 PDF PDF PS PDF PS
U7. 7. Übung
Bespr. 4. Aufgabe, Infos zur Aufgabe 6: Signale
19.06. - 23.06.2006 PDF PDF PS PDF PS
U8. 8. Übung
Bespr. Miniklausur, Online-Evaluation, Infos zur Aufgabe 7: Sockets
26.06. - 30.06.2006 PDF PDF PS PDF PS
U9. 9. Übung
Bespr. 5. Aufgabe, Infos zur Aufgabe 8: Posix-Threads und Koordinierung
03.07. - 07.07.2006 PDF PDF PS PDF PS
U10. 10. Übung
Bespr. 6. Aufgabe, UNIX, C und Sicherheit: Stackaufbau und Pufferüberläufe
10.07. - 14.07.2006 PDF PDF PS PDF PS
U11. 11. Übung
Diskussion der Evaluationsergebnisse, Fragen/Besprechung zur Klausur
17.07. - 21.07.2006 PDF PDF PS PDF PS
U12. 12. Übung
Bespr. 8. Aufgabe, Besprechung der 2. Miniklausur, PV-chunk-Semaphore, Semaphore vs. Mutexes und Conditions, Musterloesung zur jbuffer-Aufgabe
24.07. - 28.07.2006 PDF PDF PS PDF PS


Übungsaufgaben

Nr. Beschreibung Ausgabetermin Abgabetermin
1 queue (ps/pdf) 27.04.2006 11.05.2006 17:30 Uhr
2 wsort (ps/pdf) 08.05.2006 17.05.2006 17:30 Uhr
3 mini_sh (ps/pdf) 11.05.2006 24.05.2006 17:30 Uhr
4 halde (ps/pdf) 18.05.2006 08.06.2006 16:00 Uhr
5 printdir (ps/pdf) 01.06.2006 19.06.2006 17:30 Uhr
6 job_sh (ps/pdf) 12.06.2006 28.06.2006 17:30 Uhr
7 timed (ps/pdf) 22.06.2006 05.07.2006 17:30 Uhr
8 port_forward (ps/pdf) 29.06.2006 12.07.2006 17:30 Uhr
9 jbuffer (ps/pdf) 06.07.2006 19.07.2006 17:30 Uhr

Abgabe von Übungsaufgaben

Die Abgabe erfolgt an den Rechnern im CIP-Pool, mit dem Skript /proj/i4sos/pub/abgabe und muss vor dem Abgabetermin erfolgen. Eine Abgabe nachdem Abgabetermin mit eMail oder Diskette ist nicht möglich.
Nur im Notfall kann eine Aufgabe auch nachdem Abgabetermin abgegeben werden. Starten Sie hierfür das Abgabe-Skript /proj/i4sos/pub/abgabe mit der Option -force. Eine verspätete Abgabe wird jedoch nur nach Rücksprache mit der Übungsleitung (i4sos@informatik.uni-erlangen.de) gewertet.

Literaturempfehlungen

Zur Einführung in die Programmiersprache C haben wir in den ersten Übungen die folgenden Bücher kurz vorgestellt:

  • Steve Oualline: Practical C Programming. O'Reilly, 1991.
  • Peter Darnell, Philip Margolis: C: A Software Engineering Approach. Springer, 1991.
  • Martin Lowes, Augustin Paulik: Programmieren mit C. Teubner, 1990.
  • Brian Kernighan, Dennis Ritchie: The C Programming Language. Prentice Hall, 1988 (in der deutschen Übersetzung bei Hanser erschienen)

Zum Thema UNIX-Systemprogrammierung sind die folgenden Bücher empfehlenswert:

  • A. S. Tanenbaum, A. S. Woodhull: Operating Systems: Design And Implementation, Prentice Hall, 1997.
  • R. W. Stevens: Advanced Programming in the UNIX Environment. Addison-Wesley, 1992.
  Impressum Stand: 2006-05-24 09:21   Wa, MF,