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

Use Cases

  • Sandboxing
  • Creating specific development environments like Docker
  • Creating environments to run specific software like QEMU