VM/370
Context
Different types of hardware virtualization
| Hosted (aka Type 2) | Bare Metal (aka Type 1) |
|---|---|
| // Insert Diagram | //Insert Diagram |
Note
Dual boot uses a bootloader to choose which operating systemt to load into. This is not hardware virtualization. This is just multiple booting because once we choose which operating systemt to run, the operating system runs in privilege mode. It does not allow us to run multiple operating system at the same time, which is one of the main goal for hardware virtualization.
Goal
Why do we want virtualization?
- Harware access
- Isolation
- Continuous operation
- Emulate new hardware
- Operating systems development
Implementation
Hypervisor
//TODO
IBM's approach
Key to IBM's approach: trap and emulate
Takeaway
My Question
- Can you explain why hardware emulation can be done through virtualization? Like how does emulated added instruction prove that it will be working well?