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

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

3天内不再提示

在AGL中引入开源虚拟化

星星科技指导员 来源:嵌入式计算设计 作者:Michele Paolino 2022-12-02 15:06 次阅读

AGL 软件定义汽车架构白皮书定义了如何使用虚拟化技术实现软件定义车辆的 AGL 目标平台,并在文档中介绍其汽车优势、挑战、用例和要求。

从一开始,这项工作目标就是为虚拟化平台提供一个架构,可供一级或 OEM 公司使用、扩展或定制,以缩短上市时间。

然而,汽车市场具有重要的认证要求,对AGL及其开发过程提出了挑战。开源自动化开发实验室(OSADL)和XEN社区正在朝着这个方向进行现有的努力。得益于其虚拟化方法(如下所述),AGL 能够利用这些以及未来可能朝这个方向开展的任何活动。

pYYBAGOJpDeAIto6AAJXfwc57Ew512.png

[图1 |集成在 AGL 架构中的 AGL 虚拟化方法(通过AGL 软件定义汽车架构白皮书)]

面向虚拟化的 AGL 方法

推动AGL虚拟化软件互联汽车架构设计的关键目标是:

模块化:虚拟机管理程序、虚拟机、汽车功能等被认为是可互换的模块,可以在编译时或运行时进行更改。一级供应商和原始设备制造商能够将它们结合在一起,并在竞争中脱颖而出。

开放性:AGL 虚拟化架构支持多个虚拟机管理程序、CPU 架构、软件许可证和部署(可以作为主机或来宾系统执行)。

支持混合关键性:此体系结构的目标是整合具有不同关键级别的应用程序。从安全性、实时响应性等方面考虑了异构要求。

这三个目标使AGL平台在现有的汽车虚拟化解决方案和开源项目中具有独特的地位。

AGL 在开源汽车虚拟化社区中的作用

事实上,不同的汽车虚拟化解决方案已经存在,并且已经有几个开源社区致力于虚拟化。值得注意的例子是XEN和KVM,但也有L4Re,ACRN,Jailhouse和ATF。那么AGL的作用是什么?

选择其中之一有几个缺点:首先,它会打破从一开始就驱动解决方案设计的开放性目标。其次,这将向一级供应商和OEM强加虚拟化解决方案,因此这将使他们难以找到差异化产品的方法。此外,开发新的虚拟化解决方案也不会带来回报:因为没有利用这些社区的代码、丰富的经验和专业知识,以及开发性能优于现有虚拟化解决方案的重要挑战。

这就是为什么AGL不会开发新的虚拟机管理程序,而是利用现有的开源解决方案(以及各自社区的经验和经验),将它们视为其架构的模块。因此,AGL(尤其是虚拟化专家组)的角色是虚拟化技术集成商之一,旨在支持不同的虚拟化技术并使它们可互操作和可互换。从技术角度来看,这意味着AGL对旨在增强其平台的开放性,模块化和可移植性的所有开发(例如,开发新的可互操作API,便携式驱动程序,测试台,用于不同虚拟化解决方案的映像构建工具等)感兴趣。

审核编辑:郭婷

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

    关注

    3013

    文章

    7740

    浏览量

    164820
  • 开源
    +关注

    关注

    3

    文章

    3126

    浏览量

    42068
  • 虚拟机
    +关注

    关注

    1

    文章

    888

    浏览量

    27811
收藏 人收藏

    评论

    相关推荐

    虚拟数据恢复—EXSI虚拟机误还原快照如何恢复数据?

    虚拟技术原理是将硬件虚拟供不同的虚拟机使用,一台物理机上可以有多台虚拟机。人为误操作或者物理
    的头像 发表于 09-09 11:56 158次阅读
    <b class='flag-5'>虚拟</b><b class='flag-5'>化</b>数据恢复—EXSI<b class='flag-5'>虚拟</b>机误还原快照如何恢复数据?

    什么是虚拟机?什么是虚拟

    日新月异的科技世界虚拟技术如同一座桥梁,连接着现实与数字的鸿沟,为我们打开了全新的计算维度。虚拟机,这一概念,自其诞生以来,就以其独
    的头像 发表于 09-04 14:55 259次阅读

    虚拟数据恢复—XenServer虚拟平台数据恢复案例

    虚拟数据恢复环境: 某品牌R720服务器,4块STAT硬盘通过H710P阵列卡组建了一组raid10磁盘阵列。服务器上部署XenServer虚拟平台,
    的头像 发表于 07-30 13:18 144次阅读
    <b class='flag-5'>虚拟</b><b class='flag-5'>化</b>数据恢复—XenServer<b class='flag-5'>虚拟</b><b class='flag-5'>化</b>平台数据恢复案例

    什么是虚拟阵列?如何计算MIMO系统虚拟阵列呢?

    使用MIMO功能的RF和传感系统,关于虚拟天线的设计和布局存在一些重要的设计约束。
    的头像 发表于 05-10 11:22 1425次阅读
    什么是<b class='flag-5'>虚拟</b>阵列?如何计算MIMO系统<b class='flag-5'>中</b>的<b class='flag-5'>虚拟</b>阵列呢?

    虚拟机数据恢复—EXT4文件系统下KVM虚拟机数据恢复案例

    虚拟数据恢复环境&故障: KVM是Kernel-based Virtual Machine的简称,是一个开源的系统虚拟模块,自Linu
    的头像 发表于 04-17 14:22 268次阅读
    <b class='flag-5'>虚拟</b>机数据恢复—EXT4文件系统下KVM<b class='flag-5'>虚拟</b>机数据恢复案例

    存储虚拟有哪些常见类型?有什么优点?

    和网络连接存储系统)的灵活数据迁移。 一、存储虚拟有哪些常见类型? 1、块级虚拟:块级虚拟
    的头像 发表于 03-07 16:47 799次阅读

    虚拟软件栈有哪些防御措施

    虚拟软件栈是一种物理服务器上运行多个虚拟机的技术,可以提高服务器资源的利用率和灵活性。然而,虚拟
    的头像 发表于 01-25 11:27 572次阅读

    超融合和虚拟的区别

    景。 一、超融合(Hyper-convergence)的定义和原理 超融合是一种集成了计算、存储、网络和虚拟等功能的技术架构,它将不同的硬件资源整合到一台服务器,通过软件定义的方式提供一致性的接口和管理平台。超融合架构通常由
    的头像 发表于 01-15 10:36 3096次阅读

    诚邀报名|探索汽车智能开源未来

    2023开放原子开发者大会 . OPENATOM DEVELOPERS CONFERENCE 开源赋能汽车智能演进 2023.12.17 2023开放原子开发者大会众多分论坛,“
    的头像 发表于 12-15 16:15 256次阅读

    面向汽车高端微控制器的虚拟

    面向汽车高端微控制器的虚拟 固结技术 低层薄SW层 管理程序(或VMM)作为主要组件 将SW集成到虚拟机(VM)
    的头像 发表于 12-01 10:55 584次阅读
    面向汽车高端微控制器的<b class='flag-5'>虚拟</b><b class='flag-5'>化</b>

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

    驾驶舱、工业领域的工作负载整合等。 为什么嵌入式系统需要 虚拟技术   虚拟技术尤其是开源虚拟
    的头像 发表于 11-24 20:00 751次阅读
    技术推荐 | <b class='flag-5'>开源</b>嵌入式<b class='flag-5'>虚拟</b><b class='flag-5'>化</b>技术释放 x86 平台潜能 实现智能驾驶舱、工业负载整合等场景产品<b class='flag-5'>化</b>

    python如何引入math库

    Python,要使用math库,首先需要先引入它。math库是Python的一个标准库,它提供了许多数学函数和常数。通过使用math库,我们可以进行各种数学运算,例如三角函数、指数、对数、幂运算
    的头像 发表于 11-22 11:03 3379次阅读

    西门子标准编程和虚拟调试应用

    西门子标准编程和虚拟调试应用,西门子标准编程、仿真与虚拟调试应用培训PPT。
    发表于 11-16 14:58 418次阅读
    西门子标准<b class='flag-5'>化</b>编程和<b class='flag-5'>虚拟</b>调试应用

    网络虚拟、NFV和SDN之间的差异

    电子发烧友网站提供《网络虚拟、NFV和SDN之间的差异.pdf》资料免费下载
    发表于 11-10 15:54 0次下载
    网络<b class='flag-5'>虚拟</b><b class='flag-5'>化</b>、NFV和SDN之间的差异

    Linux系统为什么需要引入虚拟地址

    Linux 系统,采用了虚拟内存管理技术,事实上大多数现在操作系统都是如此! Linux 系统,每一个进程都在自己独立的地址空间中
    的头像 发表于 10-07 17:28 803次阅读
    Linux系统为什么需要<b class='flag-5'>引入</b><b class='flag-5'>虚拟</b>地址