在虚拟化技术领域,各厂商团体都在进行着自己的试验和论述:
1.很多PC上的游戏模拟器其实都是一种虚拟化产品,它通过软件的方式模拟出特定的游戏机的硬件环境,从而使特定游戏能够在PC机上运行。
2.应用程序接口的虚拟化。SUN使用WABI使Solaris系统可以运行Windows应用程序。SUN还曾使用过SunPC这种软件来在SPARC+Solaris上模拟PC的硬件运行环境。Wine软件可以虚拟出一个环境让你在Linux、FreeBSD或Solaris上运行windows应用程序。通过API虚拟化技术的一种名叫Mainsoft的软件,使得Solaris(SPARC)环境上也能运行微软的IE和Outlook软件。Visual MainWin也是这种软件,可以让Visual Studio运行在Solaris、Linux、HP-UX、AIX等操作系统上。
3.用C++编写的开源x86模拟器,虚拟出x86的处理器、一些I/O设备、以及BIOS。移植性高,但速度稍慢。
4.Chorus内核项目,使System V Unix可以在Chorus内核上使用。
5.chroot()调用形式的虚拟化。FreeBSD的jail使用的就是这一种虚拟化技术。
6.Denali虚拟化项目。
7.Dis是为Inferno操作系统设计的虚拟机技术。
8.Disco虚拟技术是源自于斯坦福大学的一个项目,目的是在大量的处理器和内存环境下实现高效的现代操作系统扩展,Disco本质上来说是一个VMM。是一个多线程的共享内存程序,目前在MIPS R 10K处理器硬件上生成多个虚拟机器环境。Disco虚机上可以用来运行IRIX 5.3操作系统。
此外还有:”Ensim、FreeBSD jail、Hive、HP-UX虚拟分区技术、Linux/RK技术、IBM的逻辑分区技术、Mac-on-Linux虚拟技术、MAE虚拟技术、微软的Virutal Server虚拟化技术、Nemesis技术、Plex86技术、编程语言中的虚拟化技术、QLinux虚拟化技术项目、Shade虚拟技术、SILK虚拟技术、Simic虚拟技术、SimOS虚拟技术、Solaris上的虚拟技术、Sphera虚拟技术、Swsoft的virtuaozzo虚拟技术、TCP/IP堆栈的虚拟技术、用户模式Linux的虚拟技术、Virtual PC技术、VMware的虚拟技术、z/VM的虚拟技术、Cellular IRIX、Flask、Xen虚拟技术..." 如此众多的虚拟化技术,让整个虚拟化领域变得越来越复杂和罗嗦,谁来完成统一虚拟化技术标准的使命和任务呢?
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1524370