vault backup: 2025-05-05 20:59:28

This commit is contained in:
2025-05-05 20:59:28 +02:00
parent 1b4bee229f
commit d4dd7b142d
7 changed files with 49 additions and 10 deletions

View File

@ -0,0 +1,24 @@
---
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
1. Safety: hypervisor should have **full control** of virtualized resources
2. Fidelity: behaviour of a program on a virtual machine should be the same as if it were running bare metal
3. 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.}
$$
## Types
![](Pasted%20image%2020250505205120.png)