Weekly Note 14 - Week 20

30 April 2019

The exam questions and procedure can be found in the news section!

Lecture - Tuesday, May 14th.

16-19 in U82

This is the last lecture in the course, and we will cover the chapter on Virtual Machines.

We will have a code-review session on code found in project 4.

Finally, we will have a small review of the previous lecture, i.e. security, and have the Kahoot as well.

Tutorial session

This week there is only one session: Wednesday May 15th. 12-14 in U30.

Preparation:

Make a list of 10-15 keywords for a 10 min. presentation with the topic: "Virtual Machines"

Prepare at home to discuss:

  1. Describe the three types of traditional hypervisors.

  2. Describe four virtualization-like execution environments, and explain how they differ from “true” virtualization.

  3. Describe four benefits of virtualization.

  4. Why can VMM s not implement trap-and-emulate-based virtualization on some CPUs? Lacking the ability to trap-and-emulate, what method can a VMM use to implement virtualization?

  5. What hardware assistance for virtualization can be provided by modern CPUs?

  6. Why is live migration possible in virtual environments but much less possible for a native operating system?

In class:

Use the first 45 minutes to discuss the exercises prepared at home and your list of keywords.

The last 45 minutes, Jørn will give an introduction to Qubes OS that focusses on security and virtualization.

  • Chapter 18 in Operating System Concepts, Enhanced eText, 10th Edition

Material (Slides, etc.)