文章目录
- 操作系统引导
- 虚拟机
- 1. **第一类虚拟机(Type 1 Hypervisor)**
- 概念:
- 特点:
- 例子:
- 2. **第二类虚拟机(Type 2 Hypervisor)**
- 概念:
- 特点:
- 例子:
- 总结
- 一些琐碎知识点
- 访管中断
- 目态和管态
- 广义指令
- trap 指令
- C/S模式
- 虚拟机既可以软件实现也可以物理实现
操作系统引导
主引导记录:磁盘引导程序
分区表:分盘信息
C盘:(活动分区):引导记录,根目录
虚拟机
虚拟机(Virtual Machine, VM)是一种软件实现的计算机系统,它模拟了物理计算机的硬件环境,使得多个操作系统可以在同一台物理主机上并行运行。
第一类虚拟机和第二类虚拟机是根据虚拟机管理程序(Hypervisor)的类型进行分类的,主要区别在于它们的运行环境和资源利用方式。
1. 第一类虚拟机(Type 1 Hypervisor)
概念:
第一类虚拟机也称为裸机虚拟机(Bare-metal Hypervisor),它直接运行在物理硬件上,不依赖于任何操作系统。
特点:
- 性能优越:由于直接访问硬件,通常比第二类虚拟机有更低的延迟和更高的性能。
- 资源利用率高:更有效地利用物理资源,适合企业和数据中心使用。
- 安全性更强:与宿主操作系统隔离,减少了潜在的安全风险。
例子:
- VMware ESXi
- Microsoft Hyper-V
- Xen
2. 第二类虚拟机(Type 2 Hypervisor)
概念:
第二类虚拟机也称为宿主虚拟机(Hosted Hypervisor),它运行在主操作系统之上。
特点:
- 易于使用:通常有图形用户界面,适合开发人员和个人用户使用,设置和管理相对简单。
- 性能开销:由于虚拟机需要通过宿主操作系统访问硬件,性能上相对第一类虚拟机会有一些开销。
- 适用场景广泛:常用于个人电脑、开发测试环境等。
例子:
- VMware Workstation
- Oracle VirtualBox
- Parallels Desktop
总结
- 第一类虚拟机适合高性能和高可用性的企业环境,直接运行在硬件上,性能更好。
- 第二类虚拟机适合开发、测试等日常使用,运行在主操作系统上,使用和管理更方便。
一些琐碎知识点
访管中断
访管中断(也称为访管异常或系统调用中断)是操作系统中的一种特殊中断,用于处理用户程序对系统资源的请求。具体来说,它允许用户程序在需要执行特权操作时(如访问硬件、进行内存管理等)安全地切换到内核模式。
目态和管态
目态就是用户态,管态就是内核态。玛德,搞那么多名词
广义指令
就是系统调用指令,但是广义指令的调用可能发生在用户态。
trap 指令
trap 指令是操作系统中实现系统调用和异常处理的重要机制。它通过提供一种安全的方式,让用户程序能够请求内核服务,同时处理运行时错误,增强了系统的稳定性和安全性。
C/S模式
C/S模式(Client/Server Model,客户端/服务器模型)