|
|
 |
 |
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
Ü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
Zur Information
Belegung des CIP-Rechnerraums
Stundenplan mit allen SoS I-Ü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 |
|
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.
|
 |
 |
|