[Forside] [Hovedområder] [Perioder] [Udannelser] [Alle kurser på en side]
Deltagerne vil efter kurset have indsigt i teknikker til design og implementation af virtuelle maskiner for objekt-orienterede sprog og et grundlag for at forstå balancen mellem pladsforbrug, hastighed og simplicitet ved konstruktion af komponenter til virtuelle maskiner. Kursets arbejdsform vil også træne deltagernes evne til at planlægge og gennemføre projekter.
Kurset fokuserer på design og implementation af virtuelle maskiner for objekt-orienterede sprog. Første del af kurset diskuterer teknikker og design af moderne high performance virtuelle maskiner. Udførelsesmodeller, adaptiv kode-generering, garbage collection, threading og sandboxing er alle emner, der vil blive dækket i denne del. Anden del af kurset er projektbaseret; deltagerne forventes af udbygge en eksisterende virtuel maskine eller implementere en ny. En virtuel maskine introduceres som test platform for projektarbejdet. Resultatet er en projektrapport, der beskriver implementationen og eventuelle erfaringer. Kurset undervises af Lars Bak, en førende ekspert i implementation af virtuelle maskiner. Lars var leder af udviklingen af Sun Hotspot virtual machine for Java og er nu tech lead manager for Google Aarhus.
Oversættelse
Lars Bak (Google Aarhus) og Anders Møller (DAIMI)
Forelæsninger
Annonceres senere
http://www.daimi.au.dk/~amoeller/VM/
Deltagerne skal ved afslutningen af kurset kunne:
Datalogisk Institut
http://www.brics.dk/~mis/enrollment.html
Projekt
7-skala, intern censur