Modulbeschreibung

Betriebssysteme

Kurzzeichen:
M_MAS-SE_BSys
Unterrichtssprache:
Deutsch
ECTS-Credits:
3
Arbeitsaufwand (h):
70
Modulverantwortung:
Prof. Dr. Bläser Luc
Standort (angeboten):
Rapperswil-Jona
Modultyp:
Wahl-Modul für MAS SW Engineering STD_12(Empfohlenes Semester: 1)
Modulbewertung:
Note von 1 - 6

Leistungsnachweise und deren Gewichtung

Während der Unterrichtsphase:
Bewertungsart:
Note von 1 - 6

Inhalte

Angestrebte Lernergebnisse (Abschlusskompetenzen):

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.

Modul- und Lerninhalt:

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.

Lehr- und Lernmethoden:

Geführtes Selbststudium sowie Präsenzunterricht mit Theorievertiefung, Anwendungsbeispielen und Übungen.

Lehrmittel/-materialien:

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/