Systems Programming
Systemprogrammierung
6 LPWiSeDEwird nicht mehr angeboten
Inhalte
• Einführung: Standardisierungen (POSIX, XPG), Überblich zu den Kategorien der Systemrufe, grundlegendes Funktionsprinzip • Prozesse: Prozesszustände, Systemrufe der Prozessverwaltung (Generierung, Überlagerung, Warten) • Signale: Signalarten, Signalbehandlung, Einrichten von Signalhandlern, Signalbehandlung nach POSIX.1 • Prozesskommunikation: Pipes, FIFO-Dateien, IPC nach System V (Queue, Semaphor, Shared Memory), IPC nach POSIX • Threads: Generierung, Synchronisation (Mutex, Condition Variable), Attribute • Dateisystem: Elementare Zugriffsoperationen, Zugriffe auf reguläre Dateien, Katalogverwaltung
Lernziele
In diesem Modul lernt der Studierende die Systemaufrufe in UNIX-Systemen an Hand von mit einfachen Anwendungsbeispielen kennen und erwirbt einen grundlegenden Überblick über die Anwendung von POSIX-Threads. Nach der Teilnahme am Modul ist der Studierende in der Lage, die Programmierschnittstelle zum UNIX Betriebssystem an zu wenden und zu nutzen, Systemaufrufe zu verwenden und einfacher Multithreading-Anwendungen zu entwickeln.
Prüfungsleistung
Voraussetzung: • Erfolgreich bearbeitete ProgrammieraufgabenModulabschlussprüfung: • Klausur 120 Minuten
Literatur (3)
- Herold, H.: Linux/UNIX-Systemprogrammierung,3., akt. Aufl., Addison Wesley Verlag, 2004
- Butenhof, D. R.: Programming with POSIX Threads®, Addison-Wesley Verlag, 1997
- Vorlesungskript, Literaturhinweise, Laboraufgaben und Programmbeispiele der Vorlesung in E-Learning-Plattform
Bemerkungen
• Studiengang Medizininformatik B. Sc.: Wahlpflichtmodul im Komplex "Informatik"
Quelle: Modulbeschreibung der BTU · abgerufen 20.10.2026Original