Virtualization is a technique whereby minimal amounts of computer hardware is required to run a maximum amount of operating systems. The various software available today allow one computer to 'virtually' run multiple operating systems for multiple purposes.