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 2012 , Aktuelles Semester: SoSe 2026
  • Funktionen:
  • Zur Zeit kein Belegungszeitraum aktiv.
Systemprogrammierung    Sprache: Deutsch    Belegpflicht
Nr.:  1889     Praktikum     SS 2012     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    
   Zugeordnete Lehrperson:   Drotleff begleitend
 
 
Zur Zeit kein Belegungszeitraum aktiv.
   Termin: Dienstag   11:30  -  13:00    wöchentl
Beginn : 03.04.2012    Ende : 30.06.2012
      Raum :   K 102   Gebäude K  
  Dienstag   14:15  -  15:45    wöchentl       Raum :   K 102   Gebäude K  
  Dienstag   16:00  -  17:30    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 unter Debian 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 Schnittstelle zwischen Server und Client wird in einem Workshop gemeinsam mit allen Gruppen erarbeitet.
- 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

Studiengang: Wirtschaftsinformatik und eBusiness (Diplom)
Vertiefung: eBusiness und Internet
Unbenotete Prüfungsleistung: --- .
Benotete Prüfungsleistung: Laborarbeit.

Angewandte Informatik (Diplom)
Vertiefung: eBusiness
Vertiefung: Multimedia-Engineering
Vertiefung: Informationsnetze
Unbenotete Prüfungsleistung: Laborarbeit.
Benotete Prüfungsleistung: --- .
 
   Module: Betriebssysteme (AI)
  Betriebssysteme Praktikum (AI)