P3L6 Flashcards Preview

CS6200 Final > P3L6 > Flashcards

Flashcards in P3L6 Deck (11):
1

VMM

Virtual machine monitor

2

VMM Goals

1. Fidelity
2. Performance
3. Safety + Isolation

3

Type 1

Hypervisor based

4

Type 2

Hosted

5

Virtualization requirements

-Virtual platform interfaces to VMs
-Provide isolation across VMs
-Protect OS from Apps
-Protect VMM from guest

6

Protection Levels

4 rings
3: apps
1: OS
0: hypervisor

7

Protection Modes

Root and non-root

8

Key for CPU virtualization

trap and emulate

9

Binary translation

rewrite the VM binary to never issue 17 instructions

10

Paravirtualization

give up on unmodified guests
modify guest so that it makes explicit calls to hypervisor

11

3 Models for Device Virtualizations

Passthrough
Hypervisor-direct model
Split-Device Driver Model