写点什么

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

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

关注

评论

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

【YashanDB知识库】如何排查YMP报错:”OCI版本为空或OCI的架构和本地系统的架构不符“

YashanDB

数据库 yashandb

【双喜】矩阵起源子公司荣膺“2024上海市高成长百家”第一、 荣获上海市技术创新资金立项资助

MatrixOrigin

AI 技术创新 MatrixOrigin 矩阵起源 GenAI

【2024丨CSIG青年科学家会议 AI可信论坛】视觉内容安全技术的前沿进展与应用

热爱编程的小白白

Python for 和 while 循环:掌握循环控制的基本操作

敲代码不忘补水

Python 科技 while循环 for in 计算机科学与技术

打造两轮差速机器人fishbot:从零开始构建移动机器人

芯动大师

ROS imu joint

Elasticsearch filter context 的实践案例

极限实验室

elasticsearch filter practice

【YashanDB知识库】如何限制用户session连接数

YashanDB

数据库 yashandb

云交易技术对接全景

京东零售技术

云交易

京东零售数据可视化平台产品实践与思考

京东零售技术

数据可视化

“慢”增长时代的企业数据体系建设:超越数据中台

京东零售技术

大数据

Python 数据类型详解:列表、字典、元组与集合的操作指南

敲代码不忘补水

Python 科技 数据类型 tuple 计算机科学与技术

华为云Flexus X实例云服务器详细操作教程

平平无奇爱好科技

华为云EulerOS环境下,Flexus X实例快速部署宝塔面板攻略

平平无奇爱好科技

最新2025整理Java面试八股文,大厂必备神器

Summer

Java 程序员 面试 架构师 大厂

华为云Flexus X实例部署安装HivisionIDPhoto一个轻量级的AI证件照制作算法

平平无奇爱好科技

基于华为云Flexus云服务器X实例搭建Linux学习环境

平平无奇爱好科技

华为云Flexus X实例MySQL性能加速评测及对比

平平无奇爱好科技

Flexus X实例C#/.Net Core 结合(git代码管理、docker自定义镜像)快速发布部署-让你的项目飞起来~

平平无奇爱好科技

2024年低代码趋势洞察——企业最看重的功能有哪些

JeeLowCode低代码平台

低代码开发 低代码开发工具 低代码,

【教程】第十一章 子任务 & 工时——化繁为简

NocoBase

开源 项目管理 低代码 教程 任务管理

Taro小程序开发性能优化实践

京东零售技术

taro

直击面试!阿里技术官手码12W字面试小册在Github上爆火

Summer

Java 程序员 面试 架构师 大厂

多推理几步,生成式AI会变得更聪明吗?

JustYan

人工智能 大模型 生成式AI

华为云Flexus X实例部署安装HivisionIDPhoto一个轻量级的AI证件照制作算法

平平无奇爱好科技

《计算机组成及汇编语言原理》阅读笔记:p82-p85

codists

ByConity实战指南:ELT测试深度解析

三掌柜

字节跳动

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