PromleeBlog

posting thumbnail
虚拟机与操作系统:每天10分钟操作系统,第18天

📅

开始之前 🔗

如果能在一台电脑上同时运行多个操作系统,会怎样?让这一点成为现实的技术,就是
虚拟机(Virtual Machine)
。它也是现代云计算的重要基础。
本文会逐步介绍虚拟化概念、虚拟机结构、Hypervisor、硬件支持以及优缺点。

什么是虚拟化 🔗

虚拟化是通过软件划分并模拟物理计算资源的技术。

虚拟机结构 🔗

虚拟机在真实硬件上增加软件层,让
独立操作系统
运行在其上。

组成部分 🔗

例如,在Windows上运行VirtualBox并安装Linux,此时Host OS是Windows,Guest OS是Linux。

Hypervisor的类型 🔗

Hypervisor是创建并管理虚拟机的核心组件。

1. Type 1(Bare Metal) 🔗

2. Type 2(Hosted) 🔗

Type 1好比工厂直营店销售产品,Type 2则像入驻代理商门店的商铺。

硬件辅助虚拟化 🔗

即使只是虚拟化对CPU、内存等基础资源的访问,也需要大量计算。为了提供帮助,
现代CPU直接支持VT-x、AMD-V等虚拟化指令集
。

虚拟机的优缺点 🔗

优点 🔗

缺点 🔗


总结 🔗

虚拟机通过分离操作系统和资源,帮助高效利用一台物理设备。它是云计算、服务器和开发环境的重要基础,因此值得理解其结构与工作过程。
下一篇将介绍
网络与分布式系统
。

参考资料 🔗

    虚拟机与操作系统:每天10分钟操作系统,第18天 | PromleeBlog