Answers are grounded in this paper and cite their sources.
Virtualization can be implemented in many different ways. It can be done with and without hardware support. The virtualized operating system can be expected to be changed in preparation for virtualization, or it can be expected to work unchanged. Regardless, software developers must strive to meet the three goals of virtualization spelled out by Gerald Popek and Robert Goldberg: fidelity, performance, and safety.
No takes yet. Share an insight, caveat, or question.
Ulrich Drepper (2008) studied this question.
Synapse has enriched 10 related papers. Consider them for comparative context: