Advanced Operating Systems - Virtualization and Computing Environments

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

1/25

flashcard set

Earn XP

Description and Tags

Vocabulary practice flashcards covering virtualization concepts, hypervisor implementations, cloud computing service models, and operating system architectures based on Operating System Concepts (9th Edition).

26 Terms

1
New cards

Virtualization

The abstraction of the physical hardware of a single computer into several distinct execution environments, allowing operating systems or applications to run on created virtual machines.

2
New cards

Host

The underlying physical hardware system that provides the computational resources for virtualization.

3
New cards

Virtual Machine Manager (VMM)

Software or firmware (also known as a hypervisor) that creates and manages virtual machines by presenting an execution interface that is identical to the underlying host hardware.

4
New cards

Guest

A process—typically an operating system—running inside a virtual machine that is provided with a virtual copy of the host hardware.

5
New cards
<p>Nonvirtual Machine Architecture</p>

Nonvirtual Machine Architecture

A standard computing model where user processes run above a single operating system kernel that directly manages the underlying physical hardware across a programming interface.

6
New cards
<p>Virtual Machine Architecture</p>

Virtual Machine Architecture

A system architecture where a Virtual Machine Manager (VMM) abstracts the physical hardware into separate virtual machines (VM1\text{VM1}, VM2\text{VM2}, VM3\text{VM3}), allowing each guest kernel and its processes to run concurrently on the same hardware.

7
New cards

Type 0 Hypervisor

A hardware-based virtualization solution that provides support for virtual machine creation and management directly via firmware (e.g., IBM LPARs and Oracle LDOMs).

8
New cards

Type 1 Hypervisor

Operating-system-like software designed specifically to deliver virtualization (e.g., VMware ESX, Joyent SmartOS, Citrix XenServer), or a general-purpose operating system that provides standard OS services alongside hypervisor functions (e.g., Microsoft Windows Server with Hyper-V, RedHat Linux with KVM).

9
New cards

Type 2 Hypervisor

An application running on top of a standard host operating system that supplies virtualization and VMM features to guest operating systems (e.g., VMware Workstation, VMware Fusion, Parallels Desktop, Oracle VirtualBox).

10
New cards

Paravirtualization

A virtualization technique where the guest operating system is explicitly modified to coordinate directly with the VMM to achieve optimized performance.

11
New cards

Programming-Environment Virtualization

A virtualization model where the runtime does not virtualize real hardware, but instead provides an optimized virtual execution system for applications (e.g., Oracle Java, Microsoft .NET).

12
New cards

Emulator

A software or hardware layer that translates instructions to allow applications compiled for one hardware environment to run on an entirely different architecture, such as running PowerPC programs on Intel x86 CPUs.

13
New cards

Application Containment

A mechanism that isolates applications from the host operating system without true hardware virtualization, improving security and manageability (e.g., Oracle Solaris Zones, BSD Jails, IBM AIX WPARs).

14
New cards

Snapshot

A saved image of a virtual machine's complete state at a specific point in time, allowing the VM to be reverted to that exact configuration later.

15
New cards

Templating

The creation of a standardized, pre-configured virtual machine image (operating system plus applications) used to deploy multiple identical guest instances.

16
New cards

Live Migration

The operation of moving an actively executing virtual machine from one physical host to another without interrupting user access or running services.

17
New cards

Virtual CPU (VCPU)

A data structure implemented by a VMM to maintain the expected CPU register and execution state for each individual guest operating system.

18
New cards

Trap-and-Emulate

A virtualization approach on dual-mode CPUs where the guest OS runs in user mode, causing privileged instructions to trap to the VMM, which emulates the action in a virtual kernel mode.

19
New cards

Public Cloud

A cloud computing infrastructure made publicly available across the Internet to any individual or organization willing to pay for usage.

20
New cards

Private Cloud

A cloud deployment implemented and operated solely for the private use of a single organization.

21
New cards

Hybrid Cloud

A computing configuration that integrates both public cloud and private cloud infrastructure components.

22
New cards

Software as a Service (SaaS)

A cloud delivery model providing complete end-user applications (such as a word processor) directly accessible via the Internet.

23
New cards

Platform as a Service (PaaS)

A cloud service model providing a configured software stack (such as a database management system) prepared for application development and deployment over the network.

24
New cards

Infrastructure as a Service (IaaS)

A cloud computing tier providing foundational computing resources—such as virtual servers or network-attached backup storage—delivered over the Internet.

25
New cards

Real-Time Operating System (RTOS)

An operating system designed for embedded environments with strict, fixed time constraints, where correctness depends entirely on finishing execution within specified deadlines.

26
New cards

Copyleft

A licensing concept pioneered by the Free Software Foundation (FSF) via the GNU General Public License (GPL) ensuring that released source code and its derivatives remain freely accessible.