Virtual Machines and Managed Runtimes

17 May, 2016

DeutschInLineCache

Mario Wolczko writes:

In early 2015 I was honored to be invited to develop and present a graduate course on Virtual Machines at UC Berkeley. The result is CS294-113: Virtual Machines and Managed Runtimes, which was presented in the Fall of 2015.

This page contains the materials from that course. All materials are Copyright © Oracle and Mario Wolczko, 2015-6, except as noted. The materials can be used non-commercially under the following Creative Commons license:

Virtual Machines and Managed Runtimes

Acknowledgements

I’d like to express my thanks to the following:

  • Patrick Li, my T.A. for the course. Patrick devised the Feeny language used in the exercises, wrote the Lab exercises and the model answers, and did all the grading,
  • Prof. Jonathan Bachrach for the invitation to give the course,
  • The guest speakers (in order of appearance): Peter Deutsch, Allan Schiffman, David Ungar, Cliff Click, Lars Bak, Carl Friedrich Bolz, Thomas Würthinger and Michael Van De Vanter,
  • My management at Oracle Labs for supporting this effort,
  • Michael Haupt for sharing his VM course material,
  • Christian Wimmer for assistance with Truffle, and
  • All the students who participated, for their patience, enthusiasm, attention, questions, efforts and feedback.

 

Leave a comment