Module

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

Modulkatalog · inoffiziell

Betula ist ein inoffizielles Projekt und gehört nicht zur BTU.

Folia 1.0.3Radix 0.6.0

Daten vom 21.10.2026WiSe 2026/27Quelle: BTU