| |
Veranstalter |
Dr. Andreas F. Borchert
|
| |
Typ | Vorlesung mit Übungen |
| |
Umfang |
2 V + 2 Ü (6 LP)
|
| |
Termin |
Mo 14-16 Uhr H14 (Vorlesung)
Di 14-16 Uhr Helmholtzstraße 18, Raum E44 (Übungen)
Alle Übungsblätter sind inzwischen ausgegeben. Weitere
Übungen finden nicht mehr statt.
|
| |
Beginn |
Am Montag, den 15. April 2013, um 14 Uhr im H14.
|
| |
Prüfungen |
Die Vorlesung ist für die Bachelor-Studiengänge
Mathematik, Wirtschaftsmathematik, Mathematische Biometrie,
Wirtschaftsphysik und für die Master-Studiengänge Informatik und
Medieninformatik vorgesehen (Technische und Systemnahe Informatik).
Voraussetzung für die Teilnahme an der Klausur ist eine erfolgreiche
Teilnahme an den Übungen (Vorleistung).
Die erste schriftliche Prüfung ist am 15. Juli 2013 um 14:00 Uhr
im H14, die zweite am 11. Oktober 2013 um 14:00 Uhr im Raum 203 in
der Helmholtzstraße 18.
Bitte denken Sie rechtzeitig daran, sich für die
schriftliche Prüfung im Uni-Portal anzumelden.
Für die Teilnehmer an den alten Diplom-Studiengänge gibt
es mündliche Prüfungen nach Vereinbarung.
Zur Vorbereitung auf die schriftliche Prüfung steht
eine Probeklausur mit
Lösungen zur Verfügung.
Diese wird am 8. Juli in der Vorlesung eingehend besprochen werden.
|
| |
Inhalte |
Die Vorlesung baut auf den ersten Teil mit
folgenden Aspekten auf:
- Prozesse unter UNIX
- Signale
- Interprozesskommunikation mit Pipelines
- Einführung in Netzwerkdienste und TCP/IP
Dabei wird konsequent Wert auf Techniken Wert gelegt,
die eine einfache, elegante, effiziente und insbesondere sichere
Umsetzung ermöglichen.
|
| |
Voraussetzungen |
Die Vorlesung setzt die Vorlesung
Systemnahe Software I voraus.
Das bedeutet insbesondere:
- Sicherer Umgang mit der Programmiersprache C,
einschließlich
- dynamischer Speicherverwaltung,
- Grundkenntnisse der POSIX-Schnittstellen im Bereich
der Ein- und Ausgabe,
- Bit-Operationen und
- Grundkenntnisse in der sicheren Programmierung
- Umgang mit der Unix-Kommandozeile
- Dateisysteme und Dateisystemoperationen
|
| |
Skript |
Es steht ein Vorlesungsbegleiter
zur Verfügung.
Ferner stehen die Folien aus den Vorlesungen zur Verfügung:
|
| |
Übungen |
Bitte melden Sie sich zu den Übungen im
SLC
an.
Die Übungen werden in Form von Tutorien geprüft.
Die Lösungen müssen zuvor im Submission-System
eingereicht werden.
Blatt |
Deadline |
Aufgabe |
Sonstiges |
Musterlösung |
1 |
23.04.2013 |
[PDF]
|
|
pgrep.c
|
2 |
30.04.2013 |
[PDF]
|
|
retry.c
|
3 |
07.05.2013 |
[PDF]
|
Hinweis: Unter MacOSX
oder BSD sollten Sie noch einen Aufruf von
siginterrupt(SIGALRM, 1); hinzufügen,
damit wait von SIGALRM unterbrochen
werden kann.
|
pcontrol.c
|
4 |
14.05.2013 |
[PDF]
|
|
Makefile,
ppbuf.h,
ppbuf.c,
sharedmem.h,
sharedmem.c,
testit.c,
testit2.c,
testit3.c,
testit4.c
|
5 |
28.05.2013 |
[PDF]
|
|
aliquot.tar.gz,
quote.tar.gz
|
6 |
04.06.2013 |
[PDF]
|
|
mud-server.tar.gz
|
7 |
11.06.2013 |
[PDF]
|
glueck (Eingabedatei,
erzeugt aus
http://de.wikiquote.org/wiki/Gl%C3%BCck)
|
Makefile,
fortune-teller.c,
fortunes.c,
fortunes.h
|
8 |
18.06.2013 |
[PDF]
|
send_email.tar.gz
|
nntp.tar.gz
|
9 |
25.06.2013 |
[PDF]
|
dynfunctions.tar.gz
Hinweis: Inzwischen können auf
unseren Maschinen -lafb und -lowfat auch
dynamisch eingebunden werden.
|
fpp.tar.gz
|
10 |
02.07.2013 |
[PDF]
|
|
chatd.tar.gz
|
|
| |
Weitere Materialien |
|
| |
|