779 B
779 B
type
type |
---|
theoretical |
- Hypervisor-Based Virtualization
- Utilizing hypervisor-based virtualization solutions like VMWare ESXi or Proxmox to create and manage multiple VMs on a single server.
- Cloud computing
Requirements
- Safety: hypervisor should have full control of virtualized resources
- Fidelity: behaviour of a program on a virtual machine should be the same as if it were running bare metal
- Efficiency: Much of code should run without intervention by hypervisor
Popek and Goldberg
Sensitive instructions behave differently in user vs. kernel mode. IO as an example. Privileged instructions cause a trap if executed in user mode.
\text{Sensitive INS. } \subseteq \text{ Privileged Ins.}