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: