Veranstalter

Dr. Andreas F. Borchert mit Wolfgang Kaifler

Inhalte

  • Prozesse unter Unix
  • Signale
  • Interprozess-Kommunikation

Umfang

2 V + 2 Ü (6 LP)

Einordnung

Praktische Informatik, Technische Informatik (CS 8710)

Voraussetzungen

Diese Vorlesung setzt die Vorlesung Allgemeine Informatik III (Systemnahe Software I) voraus. Daraus erwarten wir insbesondere folgende Vorkenntnisse:

  • Sicherer Umgang mit der Programmiersprache C, einschließlich
  • Präprozessor und Modularisierung
  • Dynamische Allokation von Speicher
  • Bit-Operationen
  • Rekursion
  • Umgang mit der Unix-Kommandozeile
  • Dateisysteme und Dateisystemoperationen


Vorlesungsmaterial

Skript zur Vorlesung:

Kapitel 1: Prozesse unter Unix

Kapitel 2: Signale

Kapitel 3: Pipelines (am 2. Juni korrigiert)

Kapitel 4: Netzwerke, TCP/IP

Gesamt: Alle Teile in einem Dokument (Stand vom 2. Juni abends nach der Korrektur)


Vorlesungsbibliothek (Zahlreiche Beispiele aus der Vorlesung zum Verwenden und Herunterladen mitsamt Manualseiten)

Beispiel vom 30.06.2008: mutexd.tar.gz (Mehrprozess-Lösung, die auf service basiert)

Beispiel aus den Übungen vom 01.07.2008: mutexd2.tar.gz (Einprozess-Lösung, die auf mpx_session basiert)

Beispiellösung zum Projekt: connect-four.tar.gz



Folien zur Vorlesung:

15.04.2008 Einführung

21.04.2008 Prozesse unter Unix

28.04.2008 Prozesse unter Unix: fork, exec, exit und wait

05.05.2008 Signale (Teil 1)

19.05.2008 Signale (Teil 2)

26.05.2008 Signale (Teil 3) und Pipelines (Teil 1)

02.06.2008 Pipelines (Teil 2) (Stand vom 2. Juni abends nach der Korrektur)

09.06.2008 Netzwerkdienste (Teil 1)

16.06.2008 Netzwerkdienste (Teil 2)

30.06.2008 Netzwerkdienste (Teil 3)

07.07.2008 Netzwerkdienste (Teil 4)

Bis zum 07.07.2008: Alle Vorlesungsfolien



Weitere Webseiten:

IEEE Std 1003.1, 2003 Edition




Termine

Vorlesung: Montags von 16.00 bis 18.00 Uhr in H3
Übungen: Dienstags von 16.00 bis 18.00 Uhr in H3

Die Übungen am 8. Juli finden ausnahmsweise im H16 statt.

Beginn der Vorlesung: Dienstag, 15. April 2008

Klausur: Montag, 14. Juli 2008, 16.00 Uhr bis 18.00 Uhr


Die Klausur ist korrigiert

Die Ergebnisse der Klausur sind ab sofort in SLC verfügbar. Zum Bestehen sind 50 der maximal 100 möglichen Punkte notwendig.

Statistik

Für den Fall einer nicht bestandenen Klausur wird es die Möhkeit einer Wiederholung in Form von Kolloquien geben. In diesem Fall melden Sie sich bitte per eMail.

Die Scheine können bei mir (Wolfgang Kaifler, Helmholtzstraß 18) abgeholt werden.


Übungen

Die Übungen werden wie gewohnt durchgeführt. Jede Woche gibt es ein neues Übungsblatt, welches in Gruppen gelöst wird. Es wird in den Tutorien vorgestellt und durch Tutoren bewertet.

Bitte melden Sie sich dazu für die Vorlesung im SLC an.

Die Tutorien wurden am 16. April verteilt. Nach freien Plätzen können Sie sich hier informieren.


Feedback

Auch dieses Semester steht wieder ein anonymes Feedback zur Vorlesung und zu den Übungen zur Verfügung



Scheinkriterien

Zum Erwerb des Übungsscheins sind wie im letzten Semester 50% der Übungspunkte und das Bestehen der Klausur sowie des Projektes notwendig.

Der Termin für die Klausur steht nun fest:
Sie findet statt am 14. Juli 2008, 16.00 Uhr

Aufteilung der Hörsäle

Die Aufteilung auf die Hörsäle erfolgt nach dem ersten Buchstaben des Logins (Mathe-Pool):

In H11 schreiben alle, dessen Login mit den Buchstaben A bis G beginnt
In H12 schreiben alle, dessen Login mit den Buchstaben H bis L beginnt
In H15 schreiben alle, dessen Login mit den Buchstaben M bis R beginnt
In H3 schreiben alle, dessen Login mit den Bustaben S bis Z beginnt

Zugelassene Hilfsmittel

Es dürfen sämtliche gedruckten oder handgeschriebenen Hilfsmittel verwendet werden.