Virtualization uses software to simulate hardware and allows multiple independent computer systems to run on a single physical computer. This enables consolidating servers - for example, running 12 servers virtually on 2 physical computers with each handling 6 virtual machines. Early examples include DOS running virtually in Windows and virtual machines in Windows NT/2000/XP. Virtualization provides hardware emulation through a virtual machine monitor to isolate guest operating systems running on virtual machines. Benefits include server consolidation, improved utilization, reduced costs and improved flexibility.