0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

技术推荐 | 开源嵌入式虚拟化技术释放 x86 平台潜能 实现智能驾驶舱、工业负载整合等场景产品化

英特尔中国 来源:未知 2023-11-24 20:00 次阅读

随着物联网设备的爆炸式增长和万物互联应用的快速发展,虚拟化技术在嵌入式系统上受到了业界越来越多的关注、重视和快速发展。嵌入式系统与虚拟化技术这个跨界创新组合应运而生,其典型的应用场景包括软件定义汽车驾驶舱、工业领域的工作负载整合等。

wKgaomVgkX6ARf27AAEnv7WWyWI307.png

wKgaomVgkX-AJjP3AAAODuWSXtY994.png

为什么嵌入式系统需要

虚拟化技术

wKgaomVgkX-ATUsEAAAP5HqDmEI433.png

虚拟化技术尤其是开源虚拟化技术,构成了云计算的基石,促进了云时代的蓬勃发展。而随着万物互联的物联网的指数级发展,虚拟化技术也开始在嵌入式领域得到广泛的应用。

能够促使嵌入式设备支持虚拟化技术的原因有如下几点:

01

随着半导体技术的发展,摩尔定律推动硬件的性能提升,成本下降。今天的嵌入式 SoC 的性能甚至可能超过了昨天的服务器。

02

无处不在的 CPU 多核技术的发展自然地能够支持多个系统。

03

是不同业务的负载整合、数字化互联的需求。

04

节约硬件成本考虑,减少硬件系统的互连,降低整体硬件系统的复杂度。

05

系统需要重用已有的软件系统,降低移植工作量。还可以把多个 “异构” 的操作系统(实时系统和非实时系统、安全系统和非安全系统)整合在一套系统上。

wKgaomVgkX-AJjP3AAAODuWSXtY994.png

嵌入虚拟化技术的挑战

wKgaomVgkX-ATUsEAAAP5HqDmEI433.png

嵌入式虚拟化技术主要挑战可以总结为四个方面,即兼容性、实时性、隔离安全,以及尺寸小和低功耗

兼容性

虚拟机往往需要整合数个不同操作系统上的负载。在整合这样的不同应用的时候,兼容性是必须要考虑的问题。

实时性

在解决兼容性问题以后,实时性会成为另一个重要的难点。在虚拟机上如何还能使 RTOS 保持其原来的软实时或者硬实时性能要求,则是对虚拟机的设计挑战。

隔离安全:

在嵌入式设备中,不同应用的安全等级也会不一样,需要构建混合关键系统。一个嵌入式虚拟机需要能够充分隔离不同虚拟机之间的负载,特别是在有功能安全需求的场景下(比如自动驾驶汽车,机器人等),隔离安全将直接影响到人的安全。

尺寸小低功耗:

由于不少嵌入式设备的硬件限制,要求嵌入式虚拟机代码少、启动快、占用内存小。另外如果设备是电池供电(如移动式机器人,自主导航的小车等),出于节能的考虑,嵌入式虚拟机需要考虑支持低功耗设计。

除此以外,在选择或开发嵌入式虚拟机时,还要考虑商业虚拟机和开源虚拟机的不同许可证带来的挑战,以及日后技术升级、维护支持的方便性。

wKgaomVgkX-AJjP3AAAODuWSXtY994.png

开源嵌入式虚拟机

—— ACRN

wKgaomVgkX-ATUsEAAAP5HqDmEI433.png

ACRN 是一款轻量级的开源嵌入式虚拟机软件,由 Linux 基金会于 2018 年 3 月发布。它是一个专门为嵌入式系统设计的、灵活的、轻量级嵌入式虚拟机。它可以在裸机硬件上直接运行,可针对各种物联网、边缘设备和嵌入式设备进行配置,为实时性和安全性进行了特殊设计和优化。用以满足汽车、工业、机器人等各种嵌入式场景的虚拟机参考方案。

新书推荐

wKgaomVgkX-AVHzDAAKaXDYGgps284.jpg

解原理 ——系统性阐述虚拟化技术基本原理,擘肌分理

凝思想 ——深入剖析开源虚拟化软件源代码,循本逐真

重创新 ——和盘托出嵌入式虚拟化解决方案,跨界融合

赋动能 ——多方位展示物联网领域实践应用,开拓先机

专家推荐

谢晓清 博士

英特尔亚太研发有限公司总经理

本书作为英特尔开源软件技术中心的一部力作,尝试在内容和形式上大胆创新。内容上从剖析现有虚拟化技术解决方案及其在嵌入式领域所面临的挑战出发,掀开了嵌入式虚拟化创新解决方案的篇章;形式上不仅图文并茂,还增加了大量开源软件代码解析和应用案例。

李映 博士

英特尔中国软件生态部总经理

英特尔公司和 Linux 开源基金会合作的 ACRN 开源软件,是希望嵌入式虚拟化技术这门技术能够释放出硬件的计算力,激发出更多更酷的应用场景,并给用户带来最终价值。

目标读者

嵌入式系统的虚拟化技术可以看作一门跨领域的交叉技术。会涉及到操作系统、计算机体系结构等领域知识;另外,也需要嵌入式系统的设计和开发经验。

本书定位的读者是从事嵌入式领域开发的技术人员,或者任何想了解如何在嵌入式系统上实现虚拟机管理程序的专业人员

内容简介

本书首先介绍虚拟化技术的基本原理,以及 KVM 在云服务器上实现。然后围绕虚拟化技术的核心内容,从 CPU 虚拟化、内存虚拟化、中断虚拟化和设备虚拟化这四个方面,重点介绍了开源嵌入式虚拟机 ACRN 的架构、原理和实现。另外,本书还特别总结了虚拟化系统的实时性能调优方法和功能安全认证实践。最后对嵌入式虚拟化技术的典型应用场景进行了举例分析。

本书作为嵌入式虚拟化技术入门参考书,通过对 ACRN 开源软件的介绍,帮助读者理解虚拟化技术架构,从而开始了解、学习、开发虚拟化软件,掌握嵌入式虚拟化技术并应用于工程实践。

内容导读

第1章 虚拟化技术概述

第2章 虚拟化技术原理

第3章 主流开源虚拟化KVM——原理与实现

第4章 嵌入式虚拟化——ACRN实现

第5章 嵌入式虚拟化 —— ACRN设备虚拟化

第6章 嵌入式虚拟化——ACRN使用

第7章 嵌入式虚拟化——实时性能优化

第8章 嵌入式实时操作系统

第9章 嵌入式虚拟化赋能功能安全

第10章 应用案例——智能数控系统和数字孪生

第11章 应用案例——机器视觉和机器控制的负载整合

第12章 应用案例——自主移动机器人

第13章 应用案例——软件定义的驾驶舱

权威作者团队

本书写作小组团队成员是来自英特尔亚太研发有限公司的技术专家们。他们在虚拟化领域、嵌入式领域、工业领域沉浸和工作多年,具有丰富的理论和实践经验。

wKgaomVgkYCAdKlOAAs92J3WIn4073.png

阅读福利

复制链接至浏览器或扫描二维码,

享七折早鸟价购买~

wKgaomVgkYCAZvgeAAVm8cwWL5A402.png

https://item.jd.com/10089855071850.html


原文标题:技术推荐 | 开源嵌入式虚拟化技术释放 x86 平台潜能 实现智能驾驶舱、工业负载整合等场景产品

文章出处:【微信公众号:英特尔中国】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 英特尔
    +关注

    关注

    61

    文章

    9964

    浏览量

    171773
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10863

    浏览量

    211763

原文标题:技术推荐 | 开源嵌入式虚拟化技术释放 x86 平台潜能 实现智能驾驶舱、工业负载整合等场景产品化

文章出处:【微信号:英特尔中国,微信公众号:英特尔中国】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Banana P开源社区基于龙芯芯片方案的产品化设计-国产替换 全国产

    Banana P开源社区基于龙芯芯片方案的产品化设计
    的头像 发表于 11-30 13:58 205次阅读
    Banana P<b class='flag-5'>开源</b>社区基于龙芯芯片方案的<b class='flag-5'>产品化</b>设计-国产替换 全国产<b class='flag-5'>化</b>

    模块仪器的技术原理和应用场景

    模块仪器是插拔的计算机板卡,功能类似于传统的台式仪器,其技术原理和应用场景可以归纳如下:一、技术原理 模块
    发表于 11-28 15:09

    嵌入式超火的方向有哪些?

    目前,随着全球物联网设备的大量使用和ChatGptAI大模型的出现,嵌入式系统市场目前呈现出快速发展的趋势,各种嵌入式系统被广泛应用于汽车、医疗、农业、工业自动
    发表于 11-21 15:49

    嵌入式系统的未来趋势有哪些?

    (ML)技术的快速发展,嵌入式系统将更多地整合这些先进技术,以支持智能决策和自动。在设备上直接
    发表于 09-12 15:42

    七大嵌入式GUI盘点

    提供商业技术支持,同时也继续提供开源版本。MiniGUI为嵌入式Linux系统提供了完整的多进程支持;可以MiniGUI-Processes、MiniGUI-Threads或者
    发表于 09-02 10:58

    开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束

    成果。最后重点分享了实验室的一款开源、实时、智能、安全的嵌入式虚拟平台(ZVM)方面的工作。
    发表于 08-30 17:24

    【⌈嵌入式机电一体系统设计与实现⌋阅读体验】+《智能化技术在船舶维护中的应用探索》

    智能化技术在船舶维护中的应用探索 本文深入分析了海洋工业中污损生物对船舶性能的负面影响,并探讨了智能化技术,尤其是基于树莓派的
    发表于 08-26 22:22

    学习hypervisor嵌入式产品安全设计

    第一部分(第1~2章)介绍Hypervisor基础,涵盖虚拟技术实现、主流的嵌入式Hypervisor
    发表于 08-25 09:11

    嵌入式机电一体系统设计与实现》读后感

    刻的认识。从硬件上将外围器件整合到CPU内部,到软件上在操作系统内核中嵌入应用程序,再到将软件内核或应用文件系统烧录到硬件平台中,这一系列过程让我深刻理解了
    发表于 08-21 08:45

    大屏展示驾驶舱实现动态炫酷效果

    科技将深入探讨这些特点和优势,并探讨可视大屏驾驶舱在不同领域应用的广泛意义。  1. 信息集成性 可视大屏驾驶舱能够整合多种数据源,包括
    的头像 发表于 07-29 16:55 399次阅读

    数据驾驶舱是什么意思?数据驾驶舱的作用

    数据驾驶舱是一种数据分析工具,它可以帮助企业快速有效地收集、分析和可视数据。它是一个集成的数据管理平台,提供多种数据来源的集成、数据挖掘、数据分析、数据可视和数据应用等功能。 数据
    的头像 发表于 04-26 15:57 716次阅读

    嵌入式热门发展方向有哪些?

    的需求,从而降低生产成本。此外,在工业自动领域,嵌入式系统还可以实现智能监控、工件检测、过程控制等功能。例如,通过人脸识别、行为分析和异常
    发表于 04-11 14:17

    嵌入式会越来越卷吗?

    。 软件智能化:随着人工智能、机器学习技术的发展,嵌入式系统的软件也在不断智能化。通过深度学习
    发表于 03-18 16:41

    嵌入式系统发展前景?

    设备、健康监测领域有着广泛的应用前景。随着人们对健康的重视程度不断提高,嵌入式系统将更为深入地应用于医疗设备和健康护理中,实现个人健康管理的智能化和实时
    发表于 02-22 14:09

    康佳特在其x86计算机模块集成Hypervisor简化系统整合

    有新的x86计算机模块。对基于x86的康佳特计算机模块(COM)而言,Hypervisor是可轻松添加的附加组件。现在,Hypervisor已被集成到固件中,并成为所有x86计算机模块的标准配置,进而降低系统
    发表于 02-01 11:25 352次阅读
    康佳特在其<b class='flag-5'>x86</b>计算机模块集成Hypervisor简化系统<b class='flag-5'>整合</b>