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

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

View File

@ -20,8 +20,23 @@
"icon": "lucide-file", "icon": "lucide-file",
"title": "Mass Storage" "title": "Mass Storage"
} }
},
{
"id": "5e5f715713d29cb8",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Operating Systems/Virtualization.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Virtualization"
} }
] }
],
"currentTab": 1
} }
], ],
"direction": "vertical" "direction": "vertical"
@ -198,30 +213,30 @@
"omnisearch:Omnisearch": false "omnisearch:Omnisearch": false
} }
}, },
"active": "f9fe04cad473d20c", "active": "56bef0584922cba9",
"lastOpenFiles": [ "lastOpenFiles": [
"Pasted image 20250505203114.png", "Operating Systems/assets/Pasted image 20250505205120.png",
"Pasted image 20250505202532.png", "Operating Systems/Virtual Memory.md",
"Pasted image 20250505201950.png", "Operating Systems/assets/Pasted image 20250505203114.png",
"Pasted image 20250505201859.png", "Operating Systems/Virtualization.md",
"Operating Systems/Input Output.md",
"Operating Systems/Mass Storage.md", "Operating Systems/Mass Storage.md",
"Operating Systems/assets/Pasted image 20250505202532.png",
"Operating Systems/assets/Pasted image 20250505201950.png",
"Operating Systems/assets/Pasted image 20250505201859.png",
"Operating Systems/Input Output.md",
"Operating Systems/Inter-Process Communication.md", "Operating Systems/Inter-Process Communication.md",
"Operating Systems/File Systems Management.md", "Operating Systems/File Systems Management.md",
"README.md", "README.md",
"Untitled.md",
"Operating Systems/assets/Pasted image 20250505195901.png", "Operating Systems/assets/Pasted image 20250505195901.png",
"Operating Systems/assets/Pasted image 20250505201102.png", "Operating Systems/assets/Pasted image 20250505201102.png",
"Operating Systems/assets/Pasted image 20250505200548.png", "Operating Systems/assets/Pasted image 20250505200548.png",
"Operating Systems/assets/Pasted image 20250505200028.png", "Operating Systems/assets/Pasted image 20250505200028.png",
"Operating Systems/assets/Pasted image 20250505194426.png", "Operating Systems/assets/Pasted image 20250505194426.png",
"Operating Systems/assets/Pasted image 20250505193602.png", "Operating Systems/assets/Pasted image 20250505193602.png",
"Operating Systems/assets/Pasted image 20250505192629.png",
"Operating Systems/Processes and Threads.md", "Operating Systems/Processes and Threads.md",
"Operating Systems/Scheduling.md", "Operating Systems/Scheduling.md",
"Operating Systems/Overview.md", "Operating Systems/Overview.md",
"Operating Systems/Memory Management.md", "Operating Systems/Memory Management.md",
"Operating Systems/Virtual Memory.md",
"Untitled.canvas", "Untitled.canvas",
"Discrete Structures/Midterm/attempt 2.md", "Discrete Structures/Midterm/attempt 2.md",
"Discrete Structures/Mathematical Data Structures.md", "Discrete Structures/Mathematical Data Structures.md",

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)

View File

Before

Width:  |  Height:  |  Size: 108 KiB

After

Width:  |  Height:  |  Size: 108 KiB

View File

Before

Width:  |  Height:  |  Size: 89 KiB

After

Width:  |  Height:  |  Size: 89 KiB

View File

Before

Width:  |  Height:  |  Size: 408 KiB

After

Width:  |  Height:  |  Size: 408 KiB

View File

Before

Width:  |  Height:  |  Size: 603 KiB

After

Width:  |  Height:  |  Size: 603 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 275 KiB