virtualization

1. Abstract

A form of mapping that allows one to simulate something via Software. This something can be compute, storage or networking Hardware.

Exploring in depth, specifically in the context of Linux Virtualization

2. Hypervisor

This is the software responsible for the indirection of resources into symbolic units in the virtualized machines. Two basic types:

2.1. Type 1 (Bare metal)

  • directly communicate with the hardware
  • eg: KVM

2.2. Type 2 (Hosted)

  • layered between host OS and the virtualized machines
  • eg: VMWare, VirtualBox, etc
Tags::cs:computer:programming: