Termin

Die Vorlesung und die Übung werden im Sommersemester 2023 wieder in Präsenz abgehalten. Sie finden jeden Donnerstag um 15:05 (pünktlich) im Hörsaal EI 3A im alten Elektrotechnischen Institut in der Gußhausstraße 25 im 2. Stock statt. Die erste Vorlesung (mit Vorbesprechung) findet am 2. März 2023 um 15:15 im Hörsaal EI 3A im alten Elektrotechnischen Institut in der Gußhausstraße 25 im 2. Stock, statt. Auf allgemeinen Wunsch kann der Termin der Vorlesung geändert werden. Aufzeichnungen der Vorlesung aus dem letzten Jahr finden sich auf BigBLueButton. Das Skriptum ist online verfügbar. Einige Teile sind nur von innerhalb der TU Wien oder mittels VPN erreichbar. Beim Präsentationstermin am 29. Juni 2023 werden Fragen zum Stoff beantwortet werden. Fragen zum Stoff können auch per email gestellt werden.

Prüfung

Die Beurteilung erfolgt durch eine mündliche Prüfung und die Beurteilung der Übungsaufgaben und der dazugehörenden Präsentationen. Der Präsentationstermin ist am 29. Juni 2023. Mündliche Prüfung nach Vereinbarung. Eine Prüfungsvorbereitung und Stoffwiederholung gibt es beim Präsentationstermin am 29. Juni 2023.

Inhaltsangabe

Aufbau von Interpretern, Zwischencodes, Prozesssorarchitekturen, Interpretationstechniken (threaded code), Implementierung von Forth, das Pascal P4 System, die Java Virtuelle Machine, Microsoft Intermediate Language, Registermaschinen und die DalvikVM, sytaxgesteuerte Editoren und Baummaschinen, Prologmaschinen (WAM, VAM), Implementierung funktionaler Sprachen (SECD Maschine)

Lernziel

Der Studierende soll das Wissen und die Fähigkeit erwerben, abstrakte Maschinen und ihre Interpreter zu entwickeln.

Vorausgesetzte Kenntnisse

Die Kenntnisse aus der VU Übersetzerbau werden vorausgesetzt. Es ist ausreichend, wenn Übersetzerbau gleichzeitig besucht wird.

Ergänzende Lehrveranstaltungen

Dynamic Compilation und Codegeneratoren (wird im Wintersemester abgehalten)

Unterlagen

Das Skriptum steht online zur Verfügung.

Folgende Folien zur Vorlesung stehen zur Verfügung:

Software

VAM2p Sourcen
KarelTheRobot.java and KarelTheRobot.java with line numbers

Übungsprojekte

Hier gibt es Informationen über einige alte Übungsprojekte:

Anrechnung

Für folgende Studien ist Abstrakte Maschinen eine Wahllehrveranstaltung:
Links:
TISS-Eintrag-VO
TISS-Eintrag-UE
TUWEL-Kurs-VO
Studienplan
top | HTML 4.01 | Datenschutzerklärung | last update: 2023-02-23 (Krall)