Virtualization Techniques (IN2125) (Vorlesung)
Lecturer (assistant) | |
---|---|
Type | lecture |
Term | Wintersemester 2024/25 |
Language of instruction | English |
Dates | See TUMonline |
Description
- Operating System Virtualization
- ISA Virtualization
- Interpretation
- Binary Translation
- Dynamic Optimization
- Process Virtual Machines
- high-Level Language Virtual Machines
- HW/SW-Codesign Virtual Machines
- System Virtual Machines
- Multiprocessor Virtualization
- Applications
This lecture will be held in English.
Email Lecturer: Josef Weidendorfer
Time: Every Friday, 14:15 - 16:45 (15 min break in the middle). Update Oct 18: Start at 14:15
Location: Garching campus / EI building (Hans-Piloty-Str. 1), lecture hall 5901.EG.051
First lecture: Friday, October 18, 2024. Last lecture: February 7, 2025.
Exam
Date/Time: Feb 28, 2025, 13:30 - 14:45 (be 10 minutes there before!)
Location: MW 0350, Egbert-von-Hoyer-Hörsaal (5503.EG.350)
Lecture content covered by the exam: Part 1 to XXX (TBD).
An example exam from WS10/11 can be found here (exam will be 75 minutes not 60 minutes as this one from WS10/11).
Labs
During the semester, instead of the lecture, there will be 3 labs spanning the timeframe of one lecture each, with date announced in advance. Topics for the labs are getting insights into the working of a process VM, Java JVM, and a system VM.
Schedule / Material
Date | Topic | Comments / Material | |
---|---|---|---|
Oct 18 | Organization / Introduction (1) | Slides Organization, Slides Introduction, Homework 1, Picture Blackboard from discussion | |
Oct 25 | Introduction (2) | ||
Nov 1 | (holiday) | ||
Nov 8 | ISA Emulation | Slides ISA Emulation, Homework 2 task sheet, gen.c for homework 2 | |
Nov 15 | ISA Emulation (2) | example solution for tasks 1+2 of homework 2 | |
Nov 22 | (cancelled) | ||
Nov 29 | Lab 1: Valgrind | Exercise sheet, IISWC tutorial slides, observer skeleton patch for Valgrind 3.24.0 sources | |
Dec 6 | ISA Emulation (3) Process VMs | Slides Process VMs | |
Dec 13 | Process VMs (2) | example solution for tasks 1-4 of homework 2 | |
Dec 20 | HLL-VMs, SystemVMs (1) | Slides HLL-VMs, Slides System-VMs | |
Jan 10 | Lab 2: JVM | TBD | |
Feb 7 | TBD | last lecture date | |
Feb 28 | Exam |
Student Presentations
A student presentation, done well, will give you a bonus grade of 0.3 for the final exam.
Should be 15-20 min. Topics can be motivation/techniques/benchmarks of existing VM implementations, see VM collection link in schedule table for Oct 20 above.
Presentations:
- TBD
(updated when students ask for dates/topics)