CS5357 Implementierung von gemeinsam benutzten Bibliotheken

Modulverantwortliche
  • Prof. Dr. Hellwig Geisse
Lehrende
  • Prof. Dr. Hellwig Geisse
Notwendige Voraussetzungen zur Teilnahme

Keine

Empfohlene Voraussetzungen zur Teilnahme

Gute Kenntnisse in:
Algorithmen und Datenstrukturen, Systemnahe Programmierung, Compilerbau und Betriebssysteme

Kurzbeschreibung

Im Rahmen eines Projektes werden die zum dynamischen Binden mit gemeinsam benutzten Bibliotheken benötigten Werkzeuge und Ergänzungen der Compiler-Toolchain für ein konkretes System implementiert.

Inhalte
  • Architekturvoraussetzungen
  • Objektformate
  • Speicherallokation
  • Symbolmanagement
  • Bibliotheken
  • Relokation
  • Positionsunabhängiger Code
  • Gemeinsam benutzte Bibliotheken
  • Dynamisches Binden und Laden
  • Koordination Compiler/Assembler/Binder
  • Integration in das Betriebssystem
Qualifikations- und Lernziele

Fachkompetenzen

  • Die Teilnehmer können die Wirkungsweise der Compiler-Assembler-Binder Werkzeugkette, insbesondere im Hinblick auf die Übermittlung von Relokationsinformation für das dynamische Binden, im Detail beschreiben und erklären.

Methodenkompetenzen (fachlich & methodisch)

  • Sie sind in der Lage, einen dynamischen Binder in ein System zu integrieren.

Sozialkompetenzen

  • --

Selbstkompetenzen

  • Sie sind in der Lage, eigenverantwortliche Arbeiten im Team durchzuführen.
ECTS-Leistungspunkte (CrP)
  • 6 CrP
  • Arbeitsaufwand 180 Std.
  • Präsenzzeit 60 Std.
  • Selbststudium 120 Std.
Lehr- und Lernformen
  • 4 SWS
  • Seminaristischer Unterricht
  • Praktikum
Studiensemester
  • Informatik (M.Sc. 2010)
Dauer
1 Semester
Häufigkeit des Angebots
Jedes Semester
Unterrichtssprache
Deutsch
Bonuspunkte

Nein

Bonuspunkte werden gemäß § 9 (4) der Allgemeinen Bestimmungen vergeben. Art und Weise der Zusatzleistungen wird den Studierenden zu Veranstaltungsbeginn rechtzeitig und in geeigneter Art und Weise mitgeteilt.

Prüfungsleistungen

Prüfungsvorleistung:
Keine

Prüfungsleistung:
Entwicklung in der Informatik

Benotung
Die Bewertung des Moduls erfolgt gemäß §§ 9, ggf. 12 (Teilleistungen), ggf. 18 (Arbeiten, Kolloquien) der Allgemeinen Bestimmungen (Teil I der Prüfungsordnung).
Verwendbarkeit
Gemäß § 5 der Allgemeinen Bestimmungen (Teil I der Prüfungsordnung) Verwendbarkeit in allen Masterstudiengänge der THM möglich.
Literatur, Medien

Levine, J. R.: Linkers and Loaders. Morgan Kaufmann.

Rechtliche Hinweise