Are Hypervisors Microkernels Done Right?

Well, Are They?
True virtualization and paravirtualization
Issues with Paravirtualization
VMI Linux
Quiz
  1. A hypercall is
    1. a replacement for a sensitive instruction
    2. a call that jumps far in memory
    3. a call that won't settle down
    4. a new element in HTML5
  2. Hypercalls are the hypervisor equivalent of
    1. system calls
    2. class methods
    3. recursive calls
    4. long distance calls
  3. A disadvantage of paravirtualization is
    1. the need to emulate elaborate hardware instructions
    2. the fact that Intel processors do not support it
    3. the fact that we need a special version of the guest OS
    4. all of the above
Answers

1. a; 2. a; 3. c;