The ability to create specialized environments by emulating:
- Hardware
- OS
Virtualization Support
Built in support to run more than one operating system at a time. Makes programming Virtual machines much easier as you don’t have to worry about the memory allocation to a specific OS.
Concepts
- Kernel
- Hypervisor
- Virtual Machine
- Sandbox
- Cloud Computing
- Desktop Virtualization
- Application Virtualization
Use Cases
- Sandboxing
- Creating specific development environments like Docker
- Creating environments to run specific software like QEMU