P3L6 Flashcards
1
Q
VMM
A
Virtual machine monitor
2
Q
VMM Goals
A
- Fidelity
- Performance
- Safety + Isolation
3
Q
Type 1
A
Hypervisor based
4
Q
Type 2
A
Hosted
5
Q
Virtualization requirements
A
- Virtual platform interfaces to VMs
- Provide isolation across VMs
- Protect OS from Apps
- Protect VMM from guest
6
Q
Protection Levels
A
4 rings
3: apps
1: OS
0: hypervisor
7
Q
Protection Modes
A
Root and non-root
8
Q
Key for CPU virtualization
A
trap and emulate
9
Q
Binary translation
A
rewrite the VM binary to never issue 17 instructions
10
Q
Paravirtualization
A
give up on unmodified guests
modify guest so that it makes explicit calls to hypervisor
11
Q
3 Models for Device Virtualizations
A
Passthrough
Hypervisor-direct model
Split-Device Driver Model