One feature not found in general-purpose operating systems but found in type
0 and type 1 hypervisors is the live migration of a running guest from one
system to another. We mentioned this capability earlier. Here, we explore the
details of how live migration works and why VMMs have a relatively easy time
implementing it while general-purpose operating systems, in spite of some
research attempts, do not