11770 - Systemprogrammierung Modulübersicht

Modulnummer: 11770
Modultitel:Systemprogrammierung
  Systems Programming
Einrichtung: Fakultät 1 - MINT - Mathematik, Informatik, Physik, Elektro- und Informationstechnik
Verantwortlich:
  • Prof. Dr.-Ing. Weigert, Martin
Lehr- und Prüfungssprache:Deutsch
Dauer:1 Semester
Angebotsturnus: jedes Wintersemester
Leistungspunkte: 6
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.
Inhalte:
  1.  Einführung: Standardisierungen (POSIX, XPG), Überblich zu den Kategorien der Systemrufe, grundlegendes Funktionsprinzip
  2.  Prozesse: Prozesszustände, Systemrufe der Prozessverwaltung (Generierung, Überlagerung, Warten)
  3.  Signale: Signalarten, Signalbehandlung, Einrichten von Signalhandlern, Signalbehandlung nach POSIX.1
  4.  Prozesskommunikation: Pipes, FIFO-Dateien, IPC nach System V (Queue, Semaphor, Shared Memory), IPC nach POSIX
  5. Threads: Generierung, Synchronisation (Mutex, Condition Variable), Attribute
  6. Dateisystem: Elementare Zugriffsoperationen, Zugriffe auf reguläre Dateien, Katalogverwaltung
Empfohlene Voraussetzungen:keine
Zwingende Voraussetzungen:keine
Lehrformen und Arbeitsumfang:
  • Vorlesung / 2 SWS
  • Praktikum / 2 SWS
  • Selbststudium / 120 Stunden
Unterrichtsmaterialien und Literaturhinweise:
  • 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
Modulprüfung:Voraussetzung + Modulabschlussprüfung (MAP)
Prüfungsleistung/en für Modulprüfung:Voraussetzung: 
  • Erfolgreich bearbeitete Programmieraufgaben
Modulabschlussprüfung: 
  • Klausur 120 Minuten
Bewertung der Modulprüfung:Prüfungsleistung - benotet
Teilnehmerbeschränkung:keine
Zuordnung zu Studiengängen:
  • Bachelor (universitär) / Medizininformatik / PO 2016
Bemerkungen:
  • Studiengang Medizininformatik B. Sc.: Wahlpflichtmodul im Komplex "Informatik"
Veranstaltungen zum Modul:
  • Vorlesung: Systemprogrammierung
  • Praktikum zur Vorlesung
  • Zugehörige Prüfung
Veranstaltungen im aktuellen Semester: