The exam questions and procedure can be found in the news section!
Weekly Note 14 - Week 20
30 April 2019
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:
-
Describe the three types of traditional hypervisors.
-
Describe four virtualization-like execution environments, and explain how they differ from “true” virtualization.
-
Describe four benefits of virtualization.
-
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?
-
What hardware assistance for virtualization can be provided by modern CPUs?
-
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.
Recommended Reading
-
Chapter 18 in Operating System Concepts, Enhanced eText, 10th Edition
Material (Slides, etc.)
-
Slides for lecture 12 and as HTML