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
  Forum
Übungen
  Folien
  Aufgaben
Department Informatik  >  Informatik 4  >  Lehre  >  SS 2007  >  SOS 1  >  Übung

Softwaresysteme I - SS 2007

Übungen

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

Übungen zur Softwaresysteme I (Ü SoS I)

Verantwortliche/Verantwortlicher
N.N.

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

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 18.04.2007 um 16:00 Uhr im Hörsaal H7.
Die Tafelübungen in kleinen Gruppen beginnen am 23.04.2007.

Die Anmeldungen über das Anmeldesystem Waffel sind jetzt geschlossen. Nachzügler können sich noch per Mail anmelden.
Die korrigierten und bewerteten Übungsabgaben werden in den jeweiligen Tafelübungen als Ausdrucke an die Teilnehmer zurückgegeben. Die Ergebnisse sind zudem nach Login im Waffel-System einsehbar.

Dozenten: Jürgen Kleinöder , Michael Stilkerich , Christan Wawersich

Kurse
      
Einzeltermin am 18.4.2007  16:00 - 17:30  H7
Kurs zentrale "Tafelübung" nur in der ersten Semesterwoche
Jürgen Kleinöder
      
Einzeltermin am 2.5.2007  16:00 - 17:30  K1
Kurs Ersatztermin für die ausgefallenen Übungen am 1.5.
Jürgen Kleinöder
      
Mo  12:00 - 13:45  00.153
Kurs T01 Christoph Erhardt
Jürgen Kleinöder
u.a.
      
Mo  12:00 - 13:45  00.151
Kurs T21 Johannes Bauer
Jürgen Kleinöder
u.a.
      
Mo  14:00 - 16:00  0.031
Kurs T15 Jürgen Kleinöder (Spezialübung für Teilnehmer mit Vorkenntnissen)
Jürgen Kleinöder
u.a.
      
Mo  14:00 - 16:00  00.151
Kurs T02 Vincent Christlein
Jürgen Kleinöder
u.a.
      
Mo  16:00 - 18:00  01.153 CIP-Pool
Kurs TR Isabella Thomm
Jürgen Kleinöder
Michael Stilkerich
      
Mo  16:00 - 18:00  00.152
Kurs T03 Vincent Christlein
Jürgen Kleinöder
u.a.
      
Di  10:00 - 12:00  0.031
Kurs T04 Johannes Bauer
Jürgen Kleinöder
u.a.
      
Di  12:00 - 14:00  00.156
Kurs T05 Stefan Kempf
Jürgen Kleinöder
u.a.
      
Di  12:00 - 14:00  E 1.11
Kurs T25 Jens Schedel
Jürgen Kleinöder
u.a.
      
Di  14:00 - 16:00  0.031
Kurs T06 Isabella Thomm
Jürgen Kleinöder
u.a.
      
Mi  10:00 - 12:00  00.152
Kurs T08 Christoph Erhardt
Jürgen Kleinöder
u.a.
      
Mi  12:00 - 14:00  0.031
Kurs T09 Michael Stilkerich
Michael Stilkerich
      
Mi  14:00 - 16:00  00.153
Kurs T10 Jens Schedel
Jürgen Kleinöder
u.a.
      
Do  12:00 - 14:00  0.031
Kurs T13 Chris Schwemmer
Jürgen Kleinöder
u.a.
      
Do  12:00 - 14:00  0.68
Kurs T12 Stefan Kempf
Jürgen Kleinöder
u.a.
      
Do  14:00 - 16:00  0.031
Kurs T14 Chris Schwemmer
Jürgen Kleinöder
u.a.


Übungen zur Softwaresysteme I (Rechnerübungen) (RÜ SoS I)

Verantwortliche/Verantwortlicher
N.N.

Angaben
Übung

nur Fachstudium, Frühstudium

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

Kurse
      
Mo  14:00 - 16:00  01.155
Kurs R01 Isabella Thomm, Christoph Erhardt
Jürgen Kleinöder
u.a.
      
Mo  16:00 - 18:00  01.155
Kurs R02 Jens Schedel, Chris Schwemmer
Jürgen Kleinöder
u.a.
      
Di  14:00 - 16:00  01.155
Kurs R03 Stefan Kempf, Johannes Bauer
Jürgen Kleinöder
u.a.
      
Di  14:00 - 16:00  01.155
Kurs vom 24.7.2007 bis zum 4.9.2007, RF Ferienrechnerübung, beliebige Übungs-/Klausuraufgaben
Michael Stilkerich
      
Di  16:00 - 18:00  01.155
Kurs R04 Isabella Thomm, Vincent Christlein
Jürgen Kleinöder
u.a.
      
Mi  16:00 - 18:00  01.155
Kurs R05 Christoph Erhardt, Vincent Christlein
Jürgen Kleinöder
u.a.
      
Do  10:00 - 12:00  01.155
Kurs R06 Stefan Kempf, Jens Schedel, Chris Schwemmer
Jürgen Kleinöder
u.a.
      
Do  14:00 - 16:00  01.155
Kurs R07 Johannes Bauer
Jürgen Kleinöder
u.a.

Zur Information

Belegung des CIP-Rechnerraums

Stundenplan mit allen SoS I-Übungen


Folien der Übungen

All slides are copyrighted (C)2007 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
23.04. - 27.04.2007 PDF PDF PS PDF PS
U2. 2. Übung
Nachtrag zu C: E/A, Erläuterungen zu Aufgabe 2 (qsort), Debugger (gdb, ddd), valgrind, Übersetzen von Projekten mit "make"
30.04. - 04.05.2007 PDF PDF PS PDF PS
U3. 3. Übung
Bespr. 1. Aufgabe, Infos zur Aufgabe 3 (fork, exec, wait)
07.05. - 11.05.2007 PDF PDF PS PDF PS
U4. 4. Übung
Bespr. 2. Aufgabe, Infos zur Aufgabe 4 (malloc))
14.05. - 16.05.2007 PDF PDF PS PDF PS
U5. 5. Übung
Bespr. 3. Aufgabe, Bibliotheken, RCS
21.05. - 25.05.2007 PDF PDF PS PDF PS
U6. 6. Übung
Informationen zur 6. Aufgabe: Dateisystem und Directories
30/31.05. - 06.06.2007 PDF PDF PS PDF PS
U7. 7. Übung
Bespr. 4. Aufgabe, Infos zur Aufgabe 7: Signale
11.06. - 15.06.2007 PDF PDF PS PDF PS
U8. 8. Übung
Bespr. Miniklausur, Online-Evaluation, Infos zur Aufgabe 8: Sockets
18.06. - 22.06.2007 PDF PDF PS PDF PS
U9. 9. Übung
Bespr. 6. Aufgabe, Infos zur Aufgabe 9: Posix-Threads und Koordinierung
25.06. - 29.06.2007 PDF PDF PS PDF PS
U10. 10. Übung
Bespr. 7. Aufgabe, UNIX, C und Sicherheit: Stackaufbau und Pufferüberläufe
02.07. - 06.07.2007 PDF PDF PS PDF PS
U11. 11. Übung
Diskussion der Evaluationsergebnisse, Besprechung zu job_sh, Fragen/Besprechung zur Klausur
09.07. - 13.07.2007 PDF PDF PS PDF PS
U12. 12. Übung
Bespr. 10. Aufgabe, PV-chunk-Semaphore, Semaphore vs. Mutexes und Conditions, Musterloesung zur jbuffer-Aufgabe
16.07. - 20.07.2007 PDF PDF PS PDF PS


Übungsaufgaben

Nr. Beschreibung Ausgabetermin Abgabetermin
1 queue (ps/pdf) 19.04.2007 03.05.2007 12:00 Uhr
2 wsort (ps/pdf) 26.04.2007 10.05.2007 12:00 Uhr
3 mini_sh (ps/pdf) 03.05.2007 16.05.2007 17:30 Uhr
4 halde (ps/pdf) 10.05.2007 31.05.2007 12:00 Uhr
5 halde-Bibliotheken (ps/pdf) 21.05.2007 06.06.2007 17:30 Uhr
6 printdir (ps/pdf) 04.06.2007 14.06.2007 12:00 Uhr
7 job_sh (ps/pdf) 11.06.2007 21.06.2006 12:00 Uhr
8 timed (ps/pdf) 18.06.2007 28.06.2007 12:00 Uhr
9 port_forward (ps/pdf) 25.06.2007 05.07.2007 12:00 Uhr
10 jbuffer (ps/pdf) 02.07.2006 12.07.2006 12:00 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   Datenschutz Stand: 2007-05-22 09:00   MS,