P3L6 Flashcards

1
Q

VMM

A

Virtual machine monitor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

VMM Goals

A
  1. Fidelity
  2. Performance
  3. Safety + Isolation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Type 1

A

Hypervisor based

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Type 2

A

Hosted

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Virtualization requirements

A
  • Virtual platform interfaces to VMs
  • Provide isolation across VMs
  • Protect OS from Apps
  • Protect VMM from guest
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Protection Levels

A

4 rings

3: apps
1: OS
0: hypervisor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Protection Modes

A

Root and non-root

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Key for CPU virtualization

A

trap and emulate

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Binary translation

A

rewrite the VM binary to never issue 17 instructions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Paravirtualization

A

give up on unmodified guests

modify guest so that it makes explicit calls to hypervisor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

3 Models for Device Virtualizations

A

Passthrough
Hypervisor-direct model
Split-Device Driver Model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly