写点什么

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:002325
用户头像

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

关注

评论

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

2020年Android开发年终总结之如何挤进一线大厂?,android界面开发实验报告

android 程序员 移动开发

2020上半年已过,疫情下互联网迎来红利期,Android技术下半场在哪?

android 程序员 移动开发

架构训练营 - 模块二作业

VegetableBird

架构训练营 架构实战营

2020关于面试字节跳动,我总结一些面试点,希望对最近需要面试的你们一些帮助

android 程序员 移动开发

2020初中级Android开发社招面试总结+解答分享!,androidsdk开发书籍

android 程序员 移动开发

2020届毕业生9月份还没找到Android开发工作,是什么体验?

android 程序员 移动开发

[ CloudWeGo 微服务实践 - 04 ] 尝试操作数据(2)

baiyutang

golang 11月日更

2020年Android开发年终总结之如何挤进一线大厂?(1),如何成为杰出的程序员

android 程序员 移动开发

2020了,Android开发是否真的还有出路!25岁的我还有机会吗

android 程序员 移动开发

2020互联网寒冬之下,作为一个Android老码农,是如何进入腾讯的?

android 程序员 移动开发

架构实战营模块2作业

小饭🍎

架构师 作业 模块二

模块二作业及总结

Thomas

架构训练营

2020Android大厂高频面试题(字节跳动+阿里,android原生开发技术

android 程序员 移动开发

初识JavaScript第一篇及解释器和编译器

你好bk

JavaScript html5 大前端 html/css

模块二

🌾🌾🌾小麦🌾🌾🌾

架构实战营

2020届毕业生9月份还没找到Android开发工作,是什么体验?(1)

android 程序员 移动开发

2020一个Android大牛的面试经历分享(金九银十面试30多家公司)

android 程序员 移动开发

2020年8月30写篇文章,记录我的字节跳动客户端面试之旅!

android 程序员 移动开发

2020Android开发架构思考及经验总结,深入理解kotlin协程pdf

android 程序员 移动开发

“元宇宙”概念股中青宝、天下秀涨停

区块链日报

2020字节跳动面试看这篇就够了100道高频面试题解析!(数据结构与算法

android 程序员 移动开发

第二周学习记录总结

乐知

架构训练营

模块二作业

心怀架构

架构实战营 - 第三期 - 模块二作业

岚哲

极客时间 架构 架构实战营

架构实战训练营-模块二作业

御道而行

架构实战营

2020全网HTTP最佳解析,没有之一!(github标星5-1K,字节跳动Android岗面试题

android 程序员 移动开发

2020Android面经,历时一个半月,斩获3个大厂offer,kotlin语法大全

android 程序员 移动开发

2020Android面试心得,已拿到offer,阿里P8架构师Android大厂面试题总结

android 程序员 移动开发

2020个人开发者做一款Android-App需要知道的事情,年薪百万在此一举

android 程序员 移动开发

就因为把int改成Integer,第2天被辞了

Tom弹架构

Java 架构 设计模式

2020Android面试心得(二),【面试总结】

android 程序员 移动开发

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