Zur Seitennavigation oder mit Tastenkombination für den accesskey-Taste und Taste 1 
Zum Seiteninhalt oder mit Tastenkombination für den accesskey und Taste 2 
Startseite    Anmelden     
Logout in [min] [minutetext]

Strukturbaum
Keine Einordnung ins Vorlesungsverzeichnis vorhanden. Veranstaltung ist aus dem Semester SS 2013 , Aktuelles Semester: SoSe 2026
  • Funktionen:
  • Zur Zeit kein Belegungszeitraum aktiv.
Systemprogrammierung    Sprache: Deutsch    Belegpflicht
Nr.:  1889     Praktikum     SS 2013     2 SWS     Jedes Semester    
   Weitere Links: Kurs Systemprogrammierung - Lernplattform Moodle 
   Bachelor-Studiengang: Bachelorstudiengang Angewandte Informatik    
   Studiengang   Angewandte Informatik, Abschluss 84,   ( 3. Semester ) - ECTS-Punkte : 3     - Kategorie : Pflichtfach    
   Zugeordnete Lehrperson:   Drotleff begleitend
 
 
Zur Zeit kein Belegungszeitraum aktiv.
   Termin: Dienstag   08:00  -  09:30    wöchentl       Raum :   K 102   Gebäude K  
  Dienstag   09:45  -  11:15    wöchentl       Raum :   K 102   Gebäude K  
 
 
   Inhalt: In einem kleinen Softwareprojekt soll die Programmierung von Systemprogrammen unter Linux erlernt werden. Die in der Vorlesung Systemsoftware vorgestellten Konzepte von Multitasking und Interprozesskommunikation werden an einem praktischen Beispiel erprobt und vertieft.

Realisiert wird ein Client-Server-Multithreadingsystems auf Linux unter Verwendung von Multi-Threading und IPC-Techniken wie Shared Memory, Mutual Exclusion, Semaphoren und Nachrichten

Die Anwendung wird in einem Team von 3 Studenten in folgenden Phasen entworfen und implementiert:
- Erstellen Grobkonzept und Aufgabenaufteilung im Team
- Schnittstellendefinition. Die Netzwerk-Schnittstelle zwischen Server und Client wird als RFC vorgegeben.
- Feinentwurf der Teilsysteme
- Implementierung und Test der Teilsysteme
- Integration der Teilsysteme und Gesamttest
- Dokumentation
 
   Literatur: H. Herold: Linux - Unix Systemprogrammierung, Addison Wesley ISBN 3-8273-1512-3
W. Richard Stevens: Programmierung in der Unix Umgebung, Addison Wesley, ISBN 3-89319-814-8
Lernplattform Moodle der Hochschule Ravensburg-Weingarten: Kurs Systemprogrammierung
 
   Lernziele: - Modellierung nebenläufiger Prozesse und Threads mit Petrinetzen
- Planen, Entwerfen und Realisieren komplexer Softwaresysteme in einem Projektteam
- Programmierung nebenläufiger Prozesse unter Linux
- Programmierung von Multi-Threading Prozessen
- Anwendung von Systemfunktionen unter Linux zur Interprozesskommunikation und Synchronistaion von Threads und Prozessen
- Verwaltung von Softwaremodulen mit einer Versionsverwaltungs-Software (SVN)
 
   Voraussetzungen: Programmieren in C, Betriebssysteme
 
   Leistungsnachweis: Angewandte Informatik (Bachelor)
Unbenotete Prüfungsleistung: Praktische Arbeit
 
   Module: Betriebssysteme (AI)
  Betriebssysteme Praktikum (AI)