Modules

BackEsc11770

Systems Programming

Systemprogrammierung

6 CPWinterDEno longer offered

Contents

• 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

Learning outcomes

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.

Assessment

Voraussetzung: • Erfolgreich bearbeitete ProgrammieraufgabenModulabschlussprüfung: • Klausur 120 Minuten

Literature (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

Remarks

• Studiengang Medizininformatik B. Sc.: Wahlpflichtmodul im Komplex "Informatik"

Source: BTU's module description · retrieved 20 Oct 2026Original

Module catalogue · unofficial

Betula is an unofficial project and not part of BTU.

Folia 1.0.3Radix 0.6.0

Data as of 21 Oct 2026Winter 2026/27Source: BTU