With operating system virtualazation, a single system is set up to operate like several individual systems. The virtualized system is set up to simultaneously except commands from different users. These commands remain separate from one another; the results and impact of any given command has no effect on commands from others. This division of resources should be transparent to the user, they shouldn’t be able to tell whether they are on a virtual system or not.
A common example of this process is the logout command. On a normal computer system, logging out of the operating system will suspend user input until required by the logout system or the user logs back in. In a system using operating system virtualization, when one user logs out the operating system just logs out the single user, but the rest of the users are unaffected.
There are two common circumstances where operating system virtualization is used, hosting environments and server consolidation. Web hosting companies, e-mail storage systems and other account-based hosting systems, often use virtual systems. Since the users of these types of systems require very few resources it is possible for many people to log on at once without taxing the system. Each user operates inside their own environment without interacting with, or seeing the resources of, other users.
The second common area where a user may encounter operating system virtualization is on a consolidated server. As computer systems increase in power, one new server may be able to take the jobs of several older ones. In this case, it is