CS-3310 - 07 Virtualization - Basics

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/26

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

27 Terms

1
New cards

Why do organizations use multiple virtual machines instead of one big server?

Isolation, reliability, and flexibility.

2
New cards

What is a VMM or hypervisor?

Software creating multiple virtual machines.

3
New cards

What is the key idea of virtualization?

One machine emulates many separate machines.

4
New cards

Why does virtualization improve reliability?

Failures in one VM don't affect others.

5
New cards

Why is a hypervisor more reliable than a full OS?

Smaller code base; fewer bugs.

6
New cards

What is sandboxing used for?

Keeping services isolated for security.

7
New cards

Why is virtualization useful for running multiple OSs?

Each VM can run a different OS.

8
New cards

How does virtualization save costs?

Fewer physical machines needed.

9
New cards

What is checkpointing in virtualization?

Saving a VM's state for later restoration.

10
New cards

What is migration?

Moving a VM between physical hosts.

11
New cards

What is one major use case for virtualization today?

Cloud computing.

12
New cards

What are the cloud's advantages?

On-demand resources and cost efficiency.

13
New cards

Who developed early virtual machine systems?

IBM (SIMMON, CP-40, CP/CMS).

14
New cards

What did Popek and Goldberg define?

Conditions for efficient virtualization.

15
New cards

Why couldn't early x86 CPUs support classical virtualization?

Sensitive instructions didn't always trap.

16
New cards

What are the three virtualization requirements?

Safety, fidelity, efficiency.

17
New cards

What is safety in virtualization?

Hypervisor must control all hardware access.

18
New cards

What is fidelity?

Programs behave as if running on real hardware.

19
New cards

What is efficiency?

Most instructions run without hypervisor intervention.

20
New cards

What are privileged instructions?

Instructions that trap when run in user mode.

21
New cards

What are sensitive instructions?

Instructions that behave differently depending on mode.

22
New cards

What was the virtualization problem on x86 before 2005?

Sensitive not subset of privileged instructions.

23
New cards

What are Intel VT and AMD SVM?

Hardware virtualization extensions.

24
New cards

How do VT/SVM help virtualization?

Force sensitive instructions to trap.

25
New cards

What is trap-and-emulate virtualization?

Hypervisor intercepts privileged operations and emulates them.

26
New cards

What is binary translation?

Replacing problematic instructions at runtime.

27
New cards

Why use binary translation even with VT?

Performance optimization.