CS5357 Implementierung von gemeinsam benutzten Bibliotheken
- Prof. Dr. Hellwig Geisse
- Prof. Dr. Hellwig Geisse
Keine
Gute Kenntnisse in:
Algorithmen und Datenstrukturen, Systemnahe Programmierung, Compilerbau und Betriebssysteme
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.
- Architekturvoraussetzungen
- Objektformate
- Speicherallokation
- Symbolmanagement
- Bibliotheken
- Relokation
- Positionsunabhängiger Code
- Gemeinsam benutzte Bibliotheken
- Dynamisches Binden und Laden
- Koordination Compiler/Assembler/Binder
- Integration in das Betriebssystem
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.
- 6 CrP
- Arbeitsaufwand 180 Std.
- Präsenzzeit 60 Std.
- Selbststudium 120 Std.
- 4 SWS
- Seminaristischer Unterricht
- Praktikum
- Informatik (M.Sc. 2010)
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üfungsvorleistung:
Keine
Prüfungsleistung:
Entwicklung in der Informatik
Levine, J. R.: Linkers and Loaders. Morgan Kaufmann.
Rechtliche Hinweise
- Diese Informationen geben den in den Online-Diensten für Studierende erfassten Datenbestand wieder.
- Die rechtskräftigen und damit verbindlichen Fassungen der Modulhandbücher finden Sie im Amtlichen Mitteilungsblatt der THM (AMB).
- Alle gültigen Prüfungsbestimmungen für die THM-Studiengänge können Sie außerdem in komfortabler Leseversion über den Downloadbereich auf der Homepage des Prüfungsamts einsehen.