Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Managed Runtime Systems: Lecture 00 - Course in...

zakkak
January 17, 2018

Managed Runtime Systems: Lecture 00 - Course introduction

zakkak

January 17, 2018
Tweet

More Decks by zakkak

Other Decks in Programming

Transcript

  1. Managed Runtime Systems Course Introduction Foivos Zakkak https://foivos.zakkak.net Except where

    otherwise noted, this presentation is licensed under the Creative Commons Attribution 4.0 International License. Third party marks and brands are the property of their respective holders.
  2. Managed Runtime Systems CC-BY https://Foivos.Zakkak.net 2 Who am I? ▪

    My name is Foivos Zakkak ▪ I am a Post Doctoral Research Associate at the University of Manchester ▪ I am working on managed runtime systems
  3. Managed Runtime Systems CC-BY https://Foivos.Zakkak.net 3 Who are you? ▪

    Name ▪ Computer Science Interests ▪ Undergraduate or Postgraduate?
  4. Managed Runtime Systems CC-BY https://Foivos.Zakkak.net 4 Hints! ▪ Feel free

    to interrupt if you don’t understand something ▪ Please ask. There are no stupid questions! ▪ The slides of the course are available at https://speakerdeck.com/zakkak
  5. Managed Runtime Systems CC-BY https://Foivos.Zakkak.net 8 Just in Time (JIT)

    Compilation The process of generating machine code by compiling code at run-time
  6. Managed Runtime Systems CC-BY https://Foivos.Zakkak.net 11 System Virtual Machines We

    will only talk about language Virtual Machines (a.k.a. Managed Runtime Systems)
  7. Managed Runtime Systems CC-BY https://Foivos.Zakkak.net 12 Compilers We will only

    talk about JIT compilation We won’t cover compiler theory exhaustively
  8. Managed Runtime Systems CC-BY https://Foivos.Zakkak.net 14 The Course’s Workload ▪

    4-6 hours lectures per week ▪ 7 reading assignments + summary ▪ 1 project + presentation
  9. Managed Runtime Systems CC-BY https://Foivos.Zakkak.net 15 Project ▪ Work solo

    or in pairs of two ▪ Focus on JIT compilation or Garbage Collection on the Maxine VM (alternative interesting topics are also welcome) ▪ Project proposal should answer the following: 1. What do you find interesting in the project? 2. What do you expect to learn through this project implementation? 3. How are you going to demonstrate the success of your project?
  10. Managed Runtime Systems CC-BY https://Foivos.Zakkak.net 17 Acknowledgments I would like

    to thank Mario Wolczko for sharing his material of a relevant course presented in UC Berkeley. Note that you can also watch Mario’s lectures on Image source: https://commons.wikimedia.org/
  11. Managed Runtime Systems CC-BY https://Foivos.Zakkak.net 18 Communication ▪ Mailing list

    Subscribe by sending email to [email protected] ▪ For private messaging use [email protected] ▪ Website http://www.csd.uoc.gr/~hy446 or directly at: https://foivos.zakkak.net/courses/managed-runtime-systems/