virtualization is done by having one physical computer host one or more virtual computers, also known as
programs that mimic the functionality of physical computers. can be used to run other operating systems, run servers or interpret intermediate code.
a software implementation of a computer that executes programs like a physical computer. appears to the user as a separate independent computer with its own operating system.