Virtualization and Virtual Machines Lecture Notes

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/24

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering core definitions, hypervisor types, taxonomy, virtualization features, implementation levels, full vs para-virtualization, and resource virtualization.

Last updated 12:42 AM on 9/19/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

25 Terms

1
New cards

Virtual Machine (VM)

A software-based computer that behaves like a real computer, equipped with virtual CPU, memory, storage, network, operating system, and applications.

2
New cards

Hypervisor

Special software running on hardware or a host operating system that creates and manages virtual machines by allocating virtual CPU, memory, storage, and network resources.

<p>Special software running on hardware or a host operating system that creates and manages virtual machines by allocating virtual CPU, memory, storage, and network resources.</p>
3
New cards

Guest Operating System

The operating system installed inside a virtual machine (such as Ubuntu, Windows, or Linux) that manages applications within that specific VM.

4
New cards

Host Operating System

The main operating system installed directly on the physical computer hardware that controls hardware components and manages system resources.

5
New cards

System Virtual Machine

A type of virtual machine that creates a complete virtual computer and runs a full operating system (e.g., VMware, VirtualBox, AWS EC2).

6
New cards

Process Virtual Machine

A virtual environment designed to run a single application or program, lasting only as long as the execution of that program (e.g., Java Virtual Machine, .NET CLR).

7
New cards

Type 1 Hypervisor

A hypervisor installed directly on physical hardware without requiring a host OS, offering high performance, better security, and efficient resource utilization for enterprise environments.

8
New cards

Type 2 Hypervisor

A hosted hypervisor installed on top of an existing host operating system, communicating with hardware through the host OS (e.g., Oracle VirtualBox, VMware Workstation).

9
New cards

Virtualization

The technology or process of creating a virtual (software-based) version of physical resources like servers, operating systems, storage devices, or networks on a single physical machine.

10
New cards

Scalability (Virtualization)

A feature of virtualization that allows administrators to easily add or remove virtual machines based on changing workload demands.

11
New cards

Isolation (Virtualization)

A security feature ensuring each virtual machine operates independently, so that crashes, errors, or viruses in one VM do not affect others.

12
New cards

Load Balancing

The practice of sharing work evenly across multiple virtual machines to optimize processing efficiency and system performance.

13
New cards

Resource Pooling

The practice of efficiently sharing physical CPU, memory, storage, and network resources among multiple virtual machines.

14
New cards

Hardware Independence

A virtualization capability allowing virtual machines to be moved between different physical servers without encountering compatibility issues.

15
New cards

Virtualization Structure

The layered architecture consisting of physical Hardware, Host Operating System, Hypervisor, Guest Operating System, Libraries, and Application Processes.

<p>The layered architecture consisting of physical Hardware, Host Operating System, Hypervisor, Guest Operating System, Libraries, and Application Processes.</p>
16
New cards

Instruction Set Architecture (ISA) Level Virtualization

Virtualization implemented at the processor instruction level that translates instructions from one CPU architecture to another, enabling cross-architecture emulation.

17
New cards

Hardware-Level Virtualization

Virtualization implemented directly on physical hardware using a hypervisor to partition resources into independent virtual machines running distinct OSs.

<p>Virtualization implemented directly on physical hardware using a hypervisor to partition resources into independent virtual machines running distinct OSs.</p>
18
New cards

Operating System-Level Virtualization

A virtualization technique that creates multiple isolated user space environments (containers) that all share the same operating system kernel.

19
New cards

Library Support-Level Virtualization

Virtualization where compatibility libraries intercept application system calls and translate them into commands understood by the host operating system.

20
New cards

Application-Level Virtualization

Virtualization where applications are packaged with all necessary files to run in an isolated virtual environment without full installation on the host system.

21
New cards

Full Virtualization

A virtualization technique where the hypervisor provides complete hardware emulation so unmodified guest operating systems can run unaware that they are virtualized.

<p>A virtualization technique where the hypervisor provides complete hardware emulation so unmodified guest operating systems can run unaware that they are virtualized.</p>
22
New cards

Para-Virtualization

A virtualization technique where the guest operating system is modified and aware of virtualization, using direct hypercalls to communicate with the hypervisor.

<p>A virtualization technique where the guest operating system is modified and aware of virtualization, using direct hypercalls to communicate with the hypervisor.</p>
23
New cards

Hypercall

A specialized instruction call used by a modified guest operating system in para-virtualization to request services directly from the hypervisor.

24
New cards

CPU Virtualization

The process of dividing a physical CPU into multiple virtual CPUs (vCPUs) and scheduling execution time among virtual machines.

25
New cards

Input/Output (I/O) Virtualization

The technique allowing multiple virtual machines to share physical input/output hardware (such as disks, network cards, and USB devices) through virtual I/O devices created by the hypervisor.