Virtualization allows a single computer to run multiple operating systems. For example, using virtualization software, a Mac OS X computer can run Windows and a Windows computer can run Linux. Virtualization software allows multiple operating systems to run at the same time and even interact with each other. When an additional operating system (OS) is running on top of the main OS through virtualization, it is called a virtual machine.