1.7 Virtualization Flashcards
Virtualization is a technology that allows us to abstract the hardware of a single computer into several different _______.
execution environments
In virtualization, each separate environment creates the illusion that it is running on its own _______.
private computer
A user of a virtual machine can switch among various operating systems in the same way a user can switch among various _______.
processes
Virtualization allows operating systems to run as _______ within other operating systems.
applications
Emulation involves simulating computer hardware in _______.
software
Emulation is typically used when the source CPU type is different from the _______ CPU type.
target
Apple’s emulation facility called ‘Rosetta’ allowed applications compiled for the IBM CPU to run on the _______ CPU.
Intel x86
Emulation comes at a heavy price because every machine-level instruction must be _______ to the equivalent function on the target system.
translated
With virtualization, an operating system that is natively compiled for a particular CPU architecture runs within another operating system also native to that _______.
CPU
Virtualization first came about on IBM mainframes as a method for multiple users to run tasks _______.
concurrently
VMware created a new virtualization technology in the form of an application that ran on _______.
Windows
The VMware application acts as the _______ that runs the guest operating systems.
virtual machine manager (VMM)
The VMM manages resource use and protects each guest from the _______.
others
On laptops and desktops, a VMM allows the user to install multiple operating systems for _______ or to run applications written for other operating systems.
exploration
An Apple laptop running macOS can run a Windows 10 guest to allow execution of _______ applications.
Windows
Companies can use virtualization to run all operating systems on a single physical _______ for development, testing, and debugging.
server
Within data centers, virtualization has become a common method of executing and managing _______ environments.
computing
Modern VMMs like VMware ESX and Citrix XenServer no longer run on host operating systems but rather are the _______ operating systems.
host
The text provides a Linux virtual machine that allows you to run Linux on your personal system regardless of your _______ operating system.
host