Virtualization in operating system changes a normal operating system so that it can run different types of applications that may be handled on a single computer system by many users. The operating system may appear different to each user and each of them may believe they are interacting with the only operating system i.e. this does not interfere with user experience.
Operating system virtualization can also be used to migrate a process from one instance of the operating system to another. However, all the processes in the system are isolated and there operations are strictly monitored so there are no discrepancies in the system.
A diagram representing operating system virtualization is as follows:
Some of the advantages of virtualization are:
Some of the disadvantages of virtualization are:
Despite some problems, virtualization is quite useful. It has numerous advantages and its disadvantages are merely simple challenges that can be overcome with the help of experts in operating system virtualization.