What is virtualization?
A technology that allows one physical device to run multiple operating systems simultaneously. Each with its own separate OS, CPU, dedicated memory and network connection
What is a Virtual Machine (VM)?
A virtualized operating system running on a physical host computer. It behaves like a separate independent computer but shares the underlying physical hardware
What is host-based virtualization?
Running virtualized operating systems on top of a primary desktop OS. For example running Windows 11 and Linux VMs on top of a Mac OS host
How does enterprise virtualization differ from host-based virtualization?
In enterprise environments a single server runs multiple VMs with no desktop OS. The entire machine is dedicated to hosting virtualized systems without a primary desktop interface
What is sandboxing in the context of virtualization?
An isolated virtualized environment used during software development to test code or run applications safely. If something goes wrong only that VM is affected and the host remains untouched
What is a snapshot in virtualization and what is it used for?
A saved point-in-time copy of a VM configuration. Allows you to make changes and quickly revert back to the previous state if those changes cause problems
How do snapshots benefit software developers?
Developers can create a snapshot before making changes, test new code and instantly roll back to the previous working state if something breaks without affecting other systems
What is one practical non-development use case for running multiple OS versions via virtualization?
Running legacy applications that only work in an older OS. For example running a Windows 10 VM alongside a Windows 11 host to access apps incompatible with Windows 11
What is cross-platform virtualization?
Running VMs of different operating system types on the same physical host. For example running Windows and Linux VMs simultaneously on a Mac OS host
What are the two main resources saved by using virtualization instead of multiple physical computers?
Time (no rebooting to switch between operating systems) and hardware resources (multiple OS environments run on one physical machine)
Can virtual machines be started and stopped on demand?
Yes. You can start a VM when needed, run your application and shut it down when finished without rebooting the host system
How does virtualization help developers test across multiple operating systems?
Developers can create multiple VMs each running a different OS and test their code in each one to see how it behaves across platforms without needing separate physical machines
What is the benefit of testing code in a VM that mirrors the production environment?
It allows developers to run and test code in an environment closely matching what end users will experience. Catching compatibility issues before deployment
True or False: Virtualization requires a separate physical computer for each operating system you want to run.
False. Virtualization allows multiple operating systems to run simultaneously on a single physical machine
True or False: Each virtual machine has its own dedicated memory and network connection.
True. Each VM operates with its own separate OS, CPU allocation, memory and network connection
True or False: Virtualization is a recent technology invented in the 2000s.
False. Virtualization was first introduced in 1967 on IBM mainframes
True or False: In host-based virtualization the primary desktop OS is one of the virtualized guest systems.
False. In host-based virtualization the primary OS runs natively as the host and other operating systems are virtualized on top of it
True or False: A snapshot allows you to revert a VM to a previous state if changes cause problems.
True. Snapshots capture a point-in-time configuration that can be restored quickly if needed
True or False: If a VM crashes it will also crash the host operating system.
False. Virtualization isolates each VM so problems in one VM only affect that VM and do not impact the host or other VMs
True or False: Virtualization can only run multiple versions of the same operating system type.
False. Cross-platform virtualization allows different OS types such as Windows, Linux and Mac OS to run simultaneously on the same host
True or False: You must reboot your computer to switch between virtual machines.
False. You can switch between running VMs at any time without rebooting the host system
True or False: Enterprise virtualization typically runs VMs on top of a standard desktop operating system.
False. Enterprise virtualization runs multiple VMs on a dedicated server with no desktop OS underneath
True or False: Sandboxing in a virtualized environment means testing errors can spread to the host system.
False. Sandboxing isolates the VM so any errors or crashes are contained within that VM and do not affect the host
True or False: Virtualization saves hardware costs by allowing multiple OS environments to run on one physical machine.
True