金信润天
官方网站:
虚拟化技术
进行虚拟化就是要将某种形式的东西以另外一种形式呈现出来。 对计算机进行虚拟化就是要
将计算机以多台计算机或一台完全不同的计算机的形式呈现出来。 虚拟化也可以将多台计算
机组合成一台计算机的形式呈现出来。这通常称为服务器聚合或网格计算 . 那么对于虚拟化
技术的发展等小编从金信润天内部获取部分材料,整理出来仅供参考。
虚拟化的历史
虚拟化并不是什么新主题; 实际上, 它的存在已经超过 40 年了。虚拟化技术最早的一些用
法包括
IBM? 7044、麻省理工学院(
MIT)在
IBM 704
上开发的
CTSS( Compatible Time
Sharing System
)以及曼彻斯特大学的
Atlas
项目(世界上最早的超级计算机之一),这
些都是请求页面调度和监管进程调用的先驱。
硬件虚拟化
IBM
早在
20
世纪
60
年代开发
System/360
? Model 67
大型机时就认识到了虚拟化的重
要性。Model 67
通过
VMM( Virtual
Machine Monitor
)对所有的硬件接口都进行了虚拟化。
在早期计算中,操作系统被称为
supervisor
。能够在其他操作系统上运行的操作系统被称
hypervisor (这个术语是在 20 世纪 70 年代出现的)。
VMM可以直接在底层硬件上运行,允许运行多个虚拟机(
VM)。每个
VM
都可以运行一个自
己私有操作系统的实例
—— 在早些时候,这称为
CMS(或
Conversational Monitor
System)。之后
VM
继续发展,现在您可以在
System z9 ? 大型机上发现
VM。这提供了很
好的向后兼容性,甚至是对 System/360 产品线的兼容性。
处理器虚拟化
虚拟化早期的另外一种用法 (在本例中是对处理器的仿真)
是 P-code (或伪码) 机。P-code
是一种机器语言,运行于虚拟机而不是实际硬件。
P-code
早在 20
世纪 70 年代就已在加
州大学圣地亚哥分校 ( UCSD)Pascal 系统上颇有名气了, 它将 Pascal
程序编译成 P-code ,
然后在一个 P-code
虚拟机上运行。 这就使 P-code
程序具有了高度的可移植性, 而且, 只
要有可用的 P-code
虚拟机, P-code 程序就可以运行。
20 世纪 60 年代对 BCPL( Basic C
虚拟化技术 来自淘豆网m.daumloan.com转载请标明出处.