Strukturbaum
Keine Einordnung ins Vorlesungsverzeichnis vorhanden.
Veranstaltung ist aus dem Semester
SS 2009
, Aktuelles Semester: SoSe 2024
|
- Funktionen:
Zur Zeit kein Belegungszeitraum aktiv.
|
Systemprogrammierung
Sprache: Deutsch
Belegpflicht
|
Nr.:
1889
Praktikum
SS 2009
2 SWS
Jedes Semester
|
Weitere Links:
|
Kurs Systemprogrammierung - Lernplattform Moodle
|
Bachelor-Studiengang:
|
Bachelorstudiengang Angewandte Informatik
|
|
Schwerpunkt AI-Multimedia-Engineering, Abschluss 84,
(
4.
Semester )
- ECTS-Punkte : 3
|
|
Schwerpunkt AI-Informationsnetze, Abschluss 84,
(
4.
Semester )
- ECTS-Punkte : 3
|
|
Schwerpunkt AI-E-Business, Abschluss 84,
(
4.
Semester )
- ECTS-Punkte : 3
|
|
Schwerpunkt AI-Automatisierungssysteme, Abschluss 84,
(
4.
Semester )
- ECTS-Punkte : 3
|
|
Angewandte Informatik, Abschluss 84,
(
4.
Semester )
- ECTS-Punkte : 3
|
Zugeordnete Lehrpersonen:
|
Perk
,
M. Sc.
Hlusiak
|
|
|
|
Zur Zeit kein Belegungszeitraum aktiv.
|
|
Termin:
|
Freitag
14:15
-
15:45
Einzelter.
Beginn : 17.04.2009
Ende : 17.04.2009
|
|
Raum :
K 103
Gebäude K
|
|
Freitag
16:00
-
17:30
Einzelter.
Beginn : 17.04.2009
Ende : 17.04.2009
|
|
Raum :
K 103
Gebäude K
|
|
Freitag
14:15
-
15:45
Einzelter.
Beginn : 24.04.2009
Ende : 24.04.2009
|
|
Raum :
K 103
Gebäude K
|
|
Freitag
16:00
-
17:30
Einzelter.
Beginn : 24.04.2009
Ende : 24.04.2009
|
|
Raum :
K 103
Gebäude K
|
|
Freitag
14:15
-
15:45
wöchentl
|
|
Raum :
K 102
Gebäude K
|
|
Freitag
16:00
-
17:30
wöchentl
|
|
Raum :
K 102
Gebäude K
|
|
|
Inhalt: |
In einem kleinen Softwareprojekt soll die Programmierung von Systemprogrammen unter UNIX / Linux erlernt werden. Die in der Vorlesung Systemsoftware vorgestellten Konzepte von Multitasking und Interprozesskommunikation können so an einem praktischen Beispiel vertieft und erprobt werden.
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
- Feinentwurf der Teilsysteme
- Implementierung und Test der Teilsysteme
- Integration der Teilsysteme und Gesamttest |
|
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 Praktikum (AI) |