Virtualization is the process of using software to create a virtual resource of something; usually, it refers to hardware virtualization, the act of running an operating system (referred to as guest) inside an host system.

Commonly-used software for virtualization on the desktop:

For server applications are often used:

history | excerpt history