Nummer71507ECTS3.0ZielsetzungKenntnis:
• Geschichtliche Entwicklung der OS
• Anforderungen an OS-Plattformen
• Probleme bei Systemen mit parallelen Prozessen/Threads
Verständnis:
• Vertieft: Funktionsweise eines Betriebssystems
• Funktionsweise von Multiprozess- / Multithreadanwendungen
Fähigkeit:
• Selbständiges entwickeln von Applikationen mit mehreren Prozessen/Threads inkl. Synchronisation und Kommunikation
• Bedienen und Einsetzen der Betriebssystemfunktionalität und -Tools im SW-EntwicklungsprozessInhalt• Geschichtliche Entwicklung von OS
• Bedienung und Utilities eines OS (z.B. UNIX)
• Funktionsweise eines OS (Prozess-, Memory-, Device-, Usermanagement)
.Systemprogrammierung (Parallele Prozesse, Synchronisation, Kommunikation)
• Debugging: Deadlocks, Race-Conditions, etc.Besondere EintrittsvoraussetzungenProgrammiersprache CLehrformVorlesungen, Übungen