虚拟机的几种分类

简介:

虚拟机(Virtual Machine),在计算机科学中的体系结构里,是指一种特殊的软件,可以在计算机平台和终端用户之间创建一种环境,而终端用户则是基于这个软件所创建的环境来操作软件。

按构架分类:

vm

  • I型:虚拟机直接运行在系统硬件上,创建硬件全仿真实例,被称为“裸机”型。
  • II型:虚拟机运行在传统操作系统上,同样创建的是硬件全仿真实例,被称为“托管(宿主)”型。
  • Ⅲ型:虚拟机运行在传统操作系统上,创建一个独立的虚拟化实例(容器),指向底层托管操作系统,被称为“操作系统虚拟化”。

注意:I型和II型都支持运行不同类型的操作系统,技术上都是以虚拟硬件层来实现,客户机和宿主机不处于同一层。III型技术上以隔离为主,宿主机和客户机位于同一层,不支持不同类型操作系统。

按虚拟程度分类:

  • 全虚拟化:虚拟机虚拟整个硬件,隔离程度最高,兼容性最好,客户机可运行完整操作系统,需要消耗部分资源,资源消耗大约20%。
  • 半虚拟化:让某些调用直接访问硬件,部分虚拟化,操作系统需要修改内核来保证兼容性,资源消耗大约3%。
  • 进程隔离:由操作系统内核实现进程隔离,配合chroot,namespace实现虚拟化,资源损耗可以忽略。

其它:

硬件辅助虚拟化:硬件提供结构支持帮助创建虚拟机监视并允许客户机操作系统独立运行,比如Intel VT技术。

 

转载请注明:旅途@KryptosX » 虚拟机的几种分类

目录
相关文章
|
7月前
|
JSON 缓存 API
【剪映小助手】向现有草稿中添加视频特效
向现有草稿中添加视频特效。该接口用于在指定的时间段内添加特效素材到剪映草稿中,支持多种特效类型如边框特效、滤镜特效、动态特效等。特效可以用于增强视频的视觉效果。
|
7月前
|
监控 安全 网络安全
VPC专有网络搭建与安全组配置
本文系统介绍VPC专有网络搭建与安全组配置,涵盖CIDR规划、子网划分、路由策略、NAT/VPN网关应用、安全组最小权限原则及混合云连接方案,结合多区域互联实战与安全检查清单,全面呈现云上网络安全架构最佳实践。
500 0
扫描工具 -- Nuclei
扫描工具 -- Nuclei
1866 0
扫描工具 -- Nuclei
|
运维 监控 虚拟化
除了实时性能监控,Hyper-V还支持日志记录和警报功能你知道吗?
Hyper-V不仅支持实时性能监控,还具备强大的日志记录和警报功能。通过事件查看器可访问详细的日志文件,涵盖虚拟机管理、配置及Hypervisor事件,帮助故障排查和性能分析。警报功能支持预定义和自定义规则,可通过多种方式通知管理员,确保及时响应问题,保障虚拟化环境的稳定运行。
|
SQL 分布式计算 关系型数据库
Hadoop-13-Hive 启动Hive 修改启动参数命令行启动测试 几句简单的HQL了解Hive
Hadoop-13-Hive 启动Hive 修改启动参数命令行启动测试 几句简单的HQL了解Hive
528 2
|
开发框架 监控 JavaScript
解锁鸿蒙装饰器:应用、原理与优势全解析
ArkTS提供了多维度的状态管理机制。在UI开发框架中,与UI相关联的数据可以在组件内使用,也可以在不同组件层级间传递,比如父子组件之间、爷孙组件之间,还可以在应用全局范围内传递或跨设备传递。
511 2
|
机器学习/深度学习 数据可视化 算法
YOLOv11改进目录一览 | 涉及卷积层、轻量化、注意力、损失函数、Backbone、SPPF、Neck、检测头等全方位改进
YOLOv11改进目录一览 | 涉及卷积层、轻量化、注意力、损失函数、Backbone、SPPF、Neck、检测头等全方位改进
2662 7
YOLOv11改进目录一览 | 涉及卷积层、轻量化、注意力、损失函数、Backbone、SPPF、Neck、检测头等全方位改进
|
存储 监控 Java
线上OOM排查
本文介绍了JDK工具的使用方法及其应用场景。首先详细说明了`jps`、`jstack`、`jstat`和`jmap`等工具的基本用法及参数含义,帮助开发者实时监控Java进程的状态,诊断线程问题及内存使用情况。接着介绍了`jvisualvm.exe`和`MemoryAnalyzer.exe`两款内存诊断工具,展示了如何通过这些工具进行内存分析。最后,文章提供了在线上OOM故障排查的具体步骤,并给出了解决方案示例,以便开发者更好地理解和解决实际问题。
1603 2
线上OOM排查
|
城市大脑 人工智能 监控
城市大脑 | 智慧应急综合解决方案
本文介绍了城市大脑 | 智慧应急综合解决方案的方案概述,方案价值及优势以及最佳实践。
城市大脑 | 智慧应急综合解决方案
|
Kubernetes Linux 开发工具
centos7通过kubeadm安装k8s 1.27.1版本
centos7通过kubeadm安装k8s 1.27.1版本