写点什么

OpenBSD 将迎来原生的 Hypervisor

  • 2015-09-07
  • 本文字数:944 字

    阅读完需:约 3 分钟

据 OpenBSD 开发者 Mike Larkin透露,他在过去的几个月里一直在致力于实现一个名为“vmm”的OpenBSD 上的原生的hypervisor。Larkin 说,他采用了一种全新的方法来实现这个hypervisor,而不会把它做成现有的hypervisor 的一份子(如bhyve,、KVM 等)。基于这样的指导思想,他在hypervisor 中加进了那些他觉得重要的功能特性,包括“支持i386、影子分页技术、嵌套虚拟环境技术以及支持遗留外围设备”。重要的一点是,不打算把这做成精简版的hypervisor。

最初的客户端操作系统支持将包括那些支持基于 virtio 设备的操作系统。等 vmm 完全开发好了,届时 OpenBSD 将附带用于运行和支撑 vmm 的工具。Larkin 说,当前 vmm 运行的目标 CPU 是 i386 和 amd64。硬件虚拟化支持方面,Intel 系列的 CPU(VT-x)要求支持 vmx extensions,AMD 系列的 CPU 则要求支持 svm extensions。如果 i386 和 amd64 的 CPU 不支持上述 extensions,将使用影子分页技术来达成虚拟化。

Vmm 目前由 vmd(8)、vmmctl(8) 和 vmm(4) 这三部分工具组成。尽管还没有给出正式的定义,但 vmm 在基于其他 OpenBSD 工具的基础之上,应将还会包含 hypervisor 自身的部分,而 vmd 会是它的支持虚拟光驱,vmmctl 将被用来控制 vmm 的操作。

对于 X86/X64 平台而言,OpenBSD 不像 Virtual Box 或 VMware 那样具备托管虚拟机的原生能力。OpenBSD 通过 QEMU 提供虚拟化功能,从 OpenBSD 5.3 开始,还提供了具有逻辑域管理功能的sun4v(基于UltraSPARC)系统。(这些附加的方法能在那些支持在非OpenBSD 操作系统上托管运行OpenBSD,且OpenBSD 是以客户端操作系统的形式出现的情况下使用)。

总体来讲,社区对Larkin 新开发的hypervisor 保有积极的回应——尤其是那些OpenBSD 用户。不过也有一些问题问道了为什么没有用现有的hypervisor 来改进对OpenBSD 的支持,而Larkin 打算实现的支持遗留特性(i386& 遗留外围设备)对眼下的项目来说并不容易做到。目前还没有vmm 的正式发布日期,不过Larkin 说,vmm 最快的对外发布时间可能是2015 年十月份。如果是这样的话,那么最早包含该vmm 版本的OpenBSD 稳定版本将是2016 年5 月1 号发行的版本,但当前OpenBSD 版本的分支应可以更早地实现与vmm 的合并。

查看英文原文 OpenBSD to Receive Native Hypervisor

2015-09-07 19:002067
用户头像

发布了 30 篇内容, 共 85642 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

这本书可能是给用户最好的礼物——专栏《软件交付那些事儿》上线

刘华Kenneth

架构师训练营第 1 期第五周总结

Leo乐

极客大学架构师训练营

架构师训练营第一周学习总结

韩儿

架构训练营第一周学习总结

Jack

《我想进大厂》之JVM夺命连环10问

艾小仙

Java 编程语言 JVM jvm调优

什么! 你还在使用 if (xxx != null)做NullPointerException判断?

刘超

Java Optional

架构师训练营第一期 - 第周五课后 - 作业一

极客大学架构师训练营

极客时间 - 架构师一期 - 第五周作业

_

极客大学架构师训练营 第五周

食堂就餐系统UML图

小兵

成为架构师 - 架构师训练营第01周

陈永龙Vincent

惠普中国(HPE)技术总监教你如何做个“火影般”的“架构师”

Java架构师迁哥

Java 程序员 架构

知识视频创作者何去何从,百度给出解答

脑极体

极客大学架构师训练营2期第一周 作业

渡江卿

c++nullptr(空指针常量)、constexpr(常量表达式)

良知犹存

c++

1分钟带你入门 React SCU、memo、pureCom

Leo

react.js 大前端 React

区块链技术本质再认知

CECBC

区块链 大数据

《我想进大厂》之Dubbo普普通通9问

艾小仙

Java dubbo RPC HTTP

架构师训练营 - 第一周学习总结

joshuamai

化身“监工”的AI,我们该如何相处?

脑极体

架构师训练营第一期 - 第五周课后 - 作业二

极客大学架构师训练营

甲方日常 37

句子

工作 随笔杂谈 日常

世界上最难的5种编程语言

艾小仙

编程语言 编译 esolang

架构师训练营第一周总结

小兵

前端更应懂产品

执鸢者

产品 腾讯 大前端

第一周学习总结

Griffenliu

数字货币可能重构全球货币体系

CECBC

数字货币 金融

第五周总结

_

架构师一期 架构师第五周总结

食堂就餐卡系统设计

Jack

架构设计

笔记本中的“全优生”,英特尔Evo产品上市首日秒光!

E科讯

政府和企业如何认识到区块链的好处

CECBC

比特币 区块链

科大讯飞开发者大赛:首届X光安检图像识别挑战赛结果出炉

Talk A.I.

OpenBSD将迎来原生的Hypervisor_DevOps & 平台工程_Jeff Martin_InfoQ精选文章