Chinaunix首页 | 论坛 | 博客
  • 博客访问: 11296776
  • 博文数量: 8065
  • 博客积分: 10002
  • 博客等级: 中将
  • 技术积分: 96708
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-16 17:06
文章分类

全部博文(8065)

文章存档

2008年(8065)

分类: 服务器与存储

2008-07-07 10:27:58

传出的最新消息是将 合并到 Linux 中(2.6.20)。KVM 是一种完全,它有一个方面非常独特:它将 Linux 内核转换为一个内核模块的 hypervisor。这个模块允许使用其他客户,然后在宿主 Linux 内核的用户空间中运行(参见图 7)。内核中的 KVM 通过/dev/kvm字符设备来公开虚拟化后的硬件。客户操作系统使用为 PC 硬件仿真修改过的 QEMU 进程与 KVM 模块接口。


(KVM)的虚拟化
使用内核虚拟机(KVM)的虚拟化

KVM 模块向内核中引入了一个新的执行模块。普通内核支持内核模式和用户模式,而 KVM 则引入了一种客户模式。客户模式用来执行所有非 I/O 客户代码,而普通用户模式支持客户 I/O。

KVM 的引入是 Linux 的一个有趣革新,因为它代表了作为主流 Linux 内核一部分的第一个虚拟化。它已经存在于 2.6.20 树中,不过也可以作为 2.6.19 内核的一个内核模块使用。当在支持虚拟化的硬件上运行时,KVM 支持 Linux(32 位和 64 位)和 Windows(32 位)客户机。

阅读(731) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~