|
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) |