ACRN :一个重大的面向物联网开发的小型Hypervisor

作者:苏义德 来源:中国日报网
2018-03-27 11:47:18
分享

鉴于互联的设备需要支持更多的硬件资源,操作系统,软件工具及应用,物联网开发者面临的需求不断增长。正如我们在其他市场领域所看到的,虚拟化是满足这些多样化需求的一个不二选择。

不过,现有的解决方案并不能满足物联网开发的轻量级和灵活性特殊要求。数据中心适用的hypervisor代码过于庞大,且不能支持关键安全性业务,同时运行时开销过大,这些对嵌入式开发却是必不可少。专有的解决方案通常价格很贵而且很难提供长期的产品支持。很明显,我们需要一个开源的hypervisor参考方案来应对嵌入式开发中存在的独特的需求。

这就是我为什么对ACRN 项目今天的发布感到如此兴奋!- 它作为一个Linux基金会的项目,大量代码贡献来自于英特尔。正如我在嵌入式Linux大会ELC 2018主题演讲中所谈到的,ACRN从设计初始就与现有解决方案都不同。ACRN提供了一个灵活的,轻量级的hypervisor,以实时性及关键安全性为设计出发点,是一个为精简嵌入式开发而优化的开源的可扩展的参考平台。

关于ACRN hypervisor最大的新闻恰恰是它的小型化 – 仅有大约25000行代码。这个解决方案为资源受限设备提供了一个轻量级的代码库。同样重要的是,我相信,ACRN所针对的是复杂的具有不同层次关键安全性要求的嵌入式系统。

丰富的I/O设备虚拟化带来的资源共享可以最大限度的发挥物联网设备的潜力。除此以外,ACRN是以解决实时响应为出发点设计,具有低延迟及高适应性。这些特性加在一起,通过进行SoC整合,有助于降低开发软件及硬件成本。ACRN意在通过隔离安全性关键业务进一步优化其安全性。

英特尔在虚拟化技术方面的经验及领先地位对于ACRN的开发至关重要。该项目现在已经完全开源,代码可以从www.github.com/projectACRN获得。我们相信这个方式会加强业界领导者们在嵌入式hypervisor上的合作,加速项目开发并加快这一重要技术的日趋成熟。开源会带来更多益处,比如帮助确保代码的透明和兼容性,提供一个高质量的参考代码,从而加速产品上市周期, 有利于开发和长期的支持,以及降低维护成本。

正是由于ACRN以嵌入式物联网开发的虚拟化作为设计出发点(相机,音频,图像等等),这个项目对众多的物联网使用场景都是理想的选择,例如汽车、工业物联网、零售。

 

分享

推荐