virtualization

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/22

flashcard set

Earn XP

Description and Tags

red: solutions

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

23 Terms

1
New cards

faster

hardware changes _ than software

2
New cards

portability

ease of _ and migration

3
New cards

isolation

_ of failing or attacked components

4
New cards

simulating

main principle of virtualization is _ hardware or software in a virtual environment

5
New cards

instruction set architecture

set of machine instructions

6
New cards

privileged instructions

allowed to be executed only by the operating system, can only be executed in user mode

7
New cards

general instructions

can be executed by any program

8
New cards

system calls

offered by an operating system

9
New cards

library calls

also known as application programming interface

10
New cards

process vm

platform-independent, seperate set of instructions, and interpreter/emulator running atop an os

<p>platform-independent, seperate set of instructions, and interpreter/emulator running atop an os</p>
11
New cards

native vmm

has direct access to hardware, low-level instructions, along with bare bones minimal OS instructions

<p>has direct access to hardware, low-level instructions, along with bare bones minimal OS instructions</p>
12
New cards

hosted vmm

runs on top of existing os, may be slower due to extra os layer

<p>runs on top of existing os, may be slower due to extra os layer</p>
13
New cards

trap to the OS

switch control from user to kernel mode for the OS to perform a privileged operation on behalf of the user program

14
New cards

control-sensitive instruction

may affect the configuration of a machine, may trap (e.g., one affecting relocation register or interrupt table).

15
New cards

behavior-sensitive instruction

effect is partially determined by the system context (e.g., POPF sets an interrupt-enabled flag, but only in system mode).

16
New cards

subset

For any conventional computer, a virtual machine monitor may be constructed if the set of sensitive instructions for that computer is a _ of the set of privileged instructions.

17
New cards

executed

Problem: the condition is not always satisfied

There may be sensitive instructions that are _ in user mode without causing a trap to the operating system.

18
New cards

emulate

_ all instructions

19
New cards

wrap

_ nonprivileged sensitive instructions to divert control to VMM

20
New cards

paravirtualization

modify guest OS, either by preventing nonprivileged sensitive instructions, or making them nonsensitive (i.e., changing the context).; guest OS uses hypercalls for privileged operations.

21
New cards

infrastructure as a service

covering the basic infrastructure; be sharing a physical machine with other customers ⇒ almost complete isolation between customers

<p>covering the basic infrastructure; be sharing a physical machine with other customers ⇒ almost complete isolation between customers</p>
22
New cards

platform as a service

covering system-level services

<p>covering system-level services</p>
23
New cards

software as a service

containing actual applications

<p>containing actual applications</p>