|
|
 |
 |
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 .
| Nr
| Termin
| Raum
| Übungsleiter
| Bemerkungen
|
| T01 | Mo 12:00 - 13:45 | 0.031 | Chris Schwemmer | |
| T02 | Mo 14:00 - 16:00 | 00.151 | Stefan Kempf | |
| T03 | Mo 16:00 - 18:00 | 00.152 | Jens Schedel | |
| T04 | Di 14:00 - 16:00 | 0.031 | Johannes Bauer | |
| T05 | Di 16:00 - 18:00 | 00.152 | Stefan Kempf | |
| T06 | Mi 8:00 - 10:00 | 0.031 | Isabella Thomm | |
| T07 | Mi 10:00 - 12:00 | 2.038 | Chris Schwemmer | |
| T08 | Mi 16:00 - 18:00 | 0.031 | Jens Schedel | |
| T09 | Do 12:00 - 14:00 | 0.031 | Johannes Bauer | |
| T11 | Mo 12:00 - 13:45 | 00.152 | Isabella Thomm | |
| T15 | Mo 14:00 - 16:00 | 0.031 | Jürgen Kleinöder | Spezialübung für Teilnehmer mit Vorkenntnissen |
| T19 | Do 12:00 - 14:00 | 0.68 | Michael Stilkerich | |
| TR | Fr 14:00 - 16:00 | 2.037 | Christian Wawersich | keine Übung am 16.6. |
| Nr
| Termin
| Raum
| Übungsleiter
| Bemerkungen
|
| R01 | Mo 14:00 - 16:00 | 01.155 | | |
| R02 | Mo 16:00 - 18:00 | 01.155 | Stefan Kempf | |
| R03 | Di 14:00 - 16:00 | 01.155 | | |
| R04 | Di 16:00 - 18:00 | 01.155 | Jens Schedel | |
| R05 | Mi 16:00 - 18:00 | 01.155 | Johannes Bauer | |
| R06 | Do 10:00 - 12:00 | 01.155 | Isabella Thomm | |
| R07 | Do 14:00 - 16:00 | 01.155 | | |
Zur Information
Belegung des CIP-Rechnerraums
Stundenplan mit allen SoS I-Ü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 |
|
| 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.
|
 |
 |
|