Sie analysieren Unix-Shell-Skripte und programmieren und erporben eigene Skripte. Sie diskutieren die Vor- unf Nachteile der Unix-Skriptprogrammierung. Sie analysieren einfache parallele Programme die über Unix-Pipes kommunizieren und erweitern diese erfolgreich. Sie erklären die Grundprinzipien der Unix Berkely Socketprogrammierung zur rechnerübergreifenden Interprozesskommunikation.
Programnmausführung unter der Shell:
Funktionsweise der Shell, Prozesse auf der Kommandozeile (Vorder-/Hintergrundprozesse).
Shell-Skriptprogrammierung:
Gebrauch von Skripten, Erstellung von Skripten, Elemente der Skriptsprache, Anwendungsbeispiele.
Unix-Interprozesskommunikation:
Rechnerlokale Interprozesskommunikation mittels Unix-Signalen und Unix Pipes. Rechnerübergreifende Interprozesskommunikation über ein Rechnernetz mittels Socketprogrammierung.
Geführtes Selbststudium sowie Präsenzunterricht mit Theorievertiefung, Anwendungsbeispielen und Übungen.
Lehrmittel
Lehrbuch E. Glatz: Betriebssysteme, dPunkt Verlag, 2006.
Handouts der Vortragsfolien inkl. Inhaltsverzeichnis
Literaturhinweise
P. Prinz & U. Kirch-Prinz: C kurz & gut, O'Reilly Verlag, 2002.
H. Herold: Linux/Unix Systemprogrammierung, Addison-Wesley, 2004.
Internet-Links
http://de.wikipedia.org/wiki/Unix
http://de.wikipedia.org/wiki/Linux
http://de.wikibooks.org/wiki/Linux-Kompendium
Tools
http://de.wikipedia.org/wiki/GNU_Compiler_Collection
http://www.gnu.org/software/ddd/