云计算之服务器虚拟化技术

本文介绍了服务器虚拟化技术的历史发展,特别是x86架构在虚拟化初期面临的敏感指令问题。文章详细讨论了解决这个问题的三种方法:全虚拟化、半虚拟化和硬件辅助虚拟化,分析了各自的优势和缺点。硬件辅助虚拟化通过VMX模式解决了非特权敏感指令的问题,成为现代虚拟化技术的重要组成部分。
摘要由CSDN通过智能技术生成

服务器虚拟化技术

1.历史发展

萌芽期–上世纪60年代

1959年6月,Christopher Strachey在国际信息处理大会上发表了一篇名为《大型高速计算机的 时间共享》的学术报告,第一次提出了“虚拟化”的概念
1965年8月,IBM推出System/360 Model 67和TSS分时共享系统,允 许多个远程用户共享同一高性能计算设备的使用时间,这是最原始的虚拟机技术

发展期–上世纪70~90年代

1972年,IBM发布了用于创建灵活大型主机的虚拟机技术,IBM 360/40、IBM 360/67等大型机通过 VMM(Virtual Machine Monitor, 虚拟机监控器)的技术,在物理硬件之上生成很多可以运行操作系统的独立虚拟机

造价昂贵的大型机服务在虚拟化技术的帮助下,用户可以对硬件进行逻辑分区,实现“多任务处理”,以充分利用大型机的昂贵资源

爆发期–现在

在大型机和UNIX平台的虚拟化技术不断发展的同时,x86平台却由于 架构和性能上的缺陷,而与虚拟化绝缘
随着x86架构的普及,人们开始考虑把虚拟化技术引入应用更广泛的 x86平台Intel、AMD修改了x86处理器的指令集,再加上多核处理器 的出现,使得虚拟化技术在x86平台快速发展起来
1999年,VMware针对x86平X台推出了 第 一 款商业虚拟化软件 VMware Workstation,从此,虚拟化技术终于走下了大型机的神坛, 开启了虚拟化技术的x86时代

X86 架构最初不适合与虚拟化

x86架构存在17条敏感的非特权指令,这些指令在虚拟化环境中执行时可能会导致系统异常

1.什么叫敏感指令?

以x86架构为例,x86架构最开始一共有4个特级层次。从0~3,越小特权越大。操作系统运行在Ring0上,R

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值