KVM是指基于Linux内核(Kernel-based)的虚拟机(Virtual Machine)。2006年10月,由以色列的一个称为“Qumranet”(Qumran是在死海附近定居的古代民族)的开源组织(目前还不具备公司的形态)提出了一种新的“虚拟机”实现方案,他们称为“Kernel-based Virtual Machine”(即KVM),也称为“内核虚拟机”、“K-虚拟机”。那么,“K-虚拟机”是个什么东西呢?<o:p></o:p>
大家知道,非常知名的开源项目“Xen虚拟机”,折腾了两年多,其实就是一个Linux内核的超级外部“面罩”(HyperVisor),对于“做客”(guest)操作系统提供运行资源,但是,这个“做客”操作系统本身要求做一定的修改,以便适应Xen虚拟机的运行机制。因此,Xen虚拟机操作起来非常麻烦。“K-虚拟机”与此完全不同,它被“直接嵌入”Linux内核,借助Linux内核现成的调度与内存管理机制,小巧玲珑,使用方便(并不要求“做客”操作系统进行修改)。K-虚拟机刚一出世,还不足两个月,就被Linux内核的总协调人Linus Torvalds和Andrew Morton看上了,决定把它吸收进即将发布的Linux内核的v. 2.6.20版本,此举可气坏了Xen虚拟机的开发者们。K-虚拟机,特点是“小而巧”,运行效率高,将要构成Linux内核的有机组成部分。<o:p></o:p>
K-虚拟机,为什么会如此厉害?近年来,Intel和AMD为了支持虚拟机技术的发展,扩充了其“指令集”,这就是所谓“Intel VT”和“AMD-V”,对虚拟机监控器提供了直接的硬件支持。在此情况下,K-虚拟机当然一定会“应运而生”;就Xen虚拟机而言,由于其“生不逢时”,现在确实老矣!<o:p></o:p>
K-虚拟机,无非是一堆汇编(部分C)源代码集,是一项具有高度创新性的软件作品,应该说,它具有很高的知识产权价值。但是,K-虚拟机的以色列开发者们就是不信这一套,把它完全“GPLed”(遵守GPL规则)了。他们很傻吗?不。他们的这一举措使得K-虚拟机得到了“永生”(嵌入了Linux内核)。可以预见,Linux v. 2.6.20版本的发布,标志着Linux发展的新阶段,把他称为Linux v. 3.0版本也不为过。<o:p></o:p>
开源虚拟机(Open Source VM)的兴起,意味着开源架构(InfraStructure)内涵的进一步得到丰富和完善。从此以后,在企业开源架构中,Windows操作系统反倒成了“小弟弟”,附着在开源架构上。有人说,软件创新必须“闭源”(以防知识产权流失),但是,也有人说,软件创新必须“开源”(以防知识产权僵化)。K-虚拟机的创新,完全遵守GPL规则,是何等美妙,是何等气势!?<o:p></o:p>
K-虚拟机技术还有许多路要走,目前,它还有不少地方显得“不足”。但是,我们应该相信,K-虚拟机的开发社区不会自鸣得意,停滞不前。2007年,K-虚拟机必定成为世界软件业的一个“热点”。随着K-虚拟机技术的日益成熟,开源架构的应用必然普及,必然推动瘦型计算机产业的兴起和普及。2007年,微软希望把Vista卖出去,Linux希望把K-虚拟机推起来。我国软件界还继续在“忽悠”以“Linux为代表”,太“古典”,太“传统”了,自己的发展思路稀里糊涂,说不清楚。世界走向2007年,我们回到2005年。
分享到:
相关推荐
在IT行业中,Xen是一种流行的开源虚拟化技术,它允许在一个物理服务器上运行多个独立的操作系统实例,称为虚拟机(VMs)。C语言是系统级编程的常用工具,因此使用C语言来监控Xen虚拟机可以实现高效且灵活的监控解决...
根据提供的文件信息,我们可以深入探讨Xen虚拟机企业版的相关知识点。主要涵盖Xen虚拟机技术的基本概念、Xen虚拟机企业版的功能特性以及如何理解并应用提供的license信息等内容。 ### Xen虚拟机技术概述 Xen是一种...
xen虚拟机概述 xen的配置安装方法 xen服务设置 虚拟系统安装树
### Xen虚拟机的基础操作与管理 #### 一、Xen虚拟化技术概览 Xen是一种开源的虚拟机监视器,由XenSource公司(现为Citrix Systems的一部分)开发,用于实现对多个计算系统的虚拟化。Xen支持全虚拟化、半虚拟化以及...
在本指南中,我们将深入探讨如何在 CentOS Linux 6.2 64位系统上安装和调试Xen虚拟机。Xen是一款开源的虚拟化平台,它允许在一个物理服务器上运行多个独立的操作系统实例,提高了硬件资源的利用率并简化了管理。 ...
### Xen虚拟机USB Pass-through详解 #### 一、引言 在使用Xen虚拟化平台时,有时我们需要在虚拟机内部使用外部物理机上的USB设备,例如加密狗、U盘等。这种需求在企业环境中非常常见,尤其是在进行开发或部署特定...
1. Xen虚拟机技术:Xen是一个开源的虚拟机监视器,允许用户在同一台物理主机上运行多个虚拟机,每个虚拟机可以运行不同的操作系统。Xen具有高性能和高扩展性的特点,适用于构建云服务平台和服务器集群。 2. Linux...
本文将深入探讨“Xen虚拟机CPU检测工具”,帮助管理员更好地理解和监控其Linux系统下的Xen环境。 首先,我们要理解Xen虚拟化平台。Xen是一款基于类型一(或称为裸金属) hypervisor 的虚拟化解决方案,它直接运行在...
此外,文档提到了虚拟机的不同种类,包括Xen的全虚拟化(FV)和准虚拟化(PV)以及KVM的特性,如KVM支持的处理器类型、客户机内存大小、虚拟CPU数量、网络和块设备数量等。 文档还讨论了虚拟机的种类,例如Xen与...
Ubuntu 10.04 安装 Xen 虚拟机 Xen 是一个开源的虚拟机监视器,可以在多种操作系统上运行。安装 Xen 虚拟机可以让我们在 Ubuntu 10.04 上运行多个虚拟机,从而提高系统的灵活性和可靠性。本文将指导您如何在 ...
本文将详细介绍如何通过shell脚本实现Xen虚拟机的管理,包括创建、启动、删除等操作。 首先,创建虚拟系统管理器配置文件至关重要,因为这是Xen虚拟机运行的基础。`/etc/xen/xend-config.sxp` 文件包含了Xen环境的...
CentOS_5.6安装XEN虚拟机实验手册CentOS_5.6安装XEN虚拟机实验手册CentOS_5.6安装XEN虚拟机实验手册
Xen和KVM(Kernel-Based Virtual Machine)都是常见的虚拟化平台,但随着KVM逐渐成为Linux虚拟化的主流选择,有时需要将运行在Xen上的虚拟机迁移到KVM环境中。这个过程涉及多个步骤,以下就是将Xen虚拟机迁移到KVM的...
Xen虚拟机研究.nh
"云计算-云计算中基于Xen虚拟机动态迁移的研究与改进" 云计算是当前最热门的技术之一,而云计算中基于Xen虚拟机动态迁移正是其中的核心技术之一。虚拟化技术可以隔离硬件系统,减少集群中异构性问题,提高资源利用...
Xen虚拟机迁移是云计算和数据中心管理中的一个重要技术,它允许在不中断服务的情况下,将正在运行的虚拟机(VM)从一个物理主机迁移到另一个。这种能力对于资源调度、故障恢复和负载均衡至关重要。接下来,我们将...
在本文中,我们将深入探讨如何搭建Xen虚拟机,包括Domain0操作系统的安装、配置、内核编译以及Xen的源码安装。Xen是一款开源的类型一(裸金属)hypervisor,它允许在一个物理服务器上运行多个操作系统实例,即虚拟机...
在本文中,我们将深入探讨如何搭建Xen虚拟机,包括Domain0操作系统的安装、配置、必要的软件安装,以及Linux内核和Xen源码的编译。Xen是一种开源的虚拟化技术,允许在一个物理主机上运行多个独立的操作系统实例,...