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,便携式驱动程序,测试台,用于不同虚拟化解决方案的映像构建工具等)感兴趣。

审核编辑:郭婷

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

    关注

    3027

    文章

    7972

    浏览量

    167150
  • 开源
    +关注

    关注

    3

    文章

    3363

    浏览量

    42535
  • 虚拟机
    +关注

    关注

    1

    文章

    918

    浏览量

    28228
收藏 人收藏

    评论

    相关推荐

    RAID 5 虚拟环境的应用

    随着信息技术的飞速发展,虚拟技术已经成为数据中心和企业IT基础设施的重要组成部分。虚拟技术通过单一物理服务器上运行多个
    的头像 发表于 12-27 17:18 351次阅读

    简仪科技助力第七届“开源杯”江苏省智能(虚拟)仪器竞赛

    近日,第七届“开源杯”江苏省智能(虚拟)仪器竞赛暨创新实践william hill官网 南京邮电大学成功举办。本次赛事由江苏省虚拟仪器竞赛组委会和江苏省仪器仪表学会主办,旨在通过智能
    的头像 发表于 12-12 16:20 400次阅读

    深入KVM虚拟之构建高效、可扩展的虚拟环境

    目录 KVM虚拟 创建虚拟机 报错解决 虚拟介绍 kvm介绍 KVM部署(基于CentOS7) KVM管理界面安装 KVM web界面管
    的头像 发表于 11-26 17:22 301次阅读
    深入KVM<b class='flag-5'>虚拟</b><b class='flag-5'>化</b>之构建高效、可扩展的<b class='flag-5'>虚拟</b><b class='flag-5'>化</b>环境

    蝉联第一!赛迪报告发布,云宏虚拟位居国产独立第三方虚拟软件TOP1

    市场规模达到49.7亿元,同比增长14.7%,市场发展前景广阔。激烈的市场竞争,国产独立第三方虚拟软件厂商云宏,紧随国际巨头VMware之后,位居2023年
    的头像 发表于 11-21 15:07 317次阅读
    蝉联第一!赛迪报告发布,云宏<b class='flag-5'>虚拟</b><b class='flag-5'>化</b>位居国产独立第三方<b class='flag-5'>虚拟</b><b class='flag-5'>化</b>软件TOP1

    虚拟数据恢复—XenServer虚拟机数据恢复案例

    Server操作系统虚拟机,该虚拟机有2块虚拟磁盘(系统盘+数据盘),当作网站服务器使用。 服务器虚拟故障: XenServer
    的头像 发表于 11-08 10:32 153次阅读
    <b class='flag-5'>虚拟</b><b class='flag-5'>化</b>数据恢复—XenServer<b class='flag-5'>虚拟</b>机数据恢复案例

    TPA3140D2 PLIMIT和AGL

    电子发烧友网站提供《TPA3140D2 PLIMIT和AGL.pdf》资料免费下载
    发表于 10-26 09:44 0次下载
    TPA3140D2 PLIMIT和<b class='flag-5'>AGL</b>

    虚拟数据恢复——Hyper-V虚拟机数据恢复案例

    虚拟数据恢复环境: Windows Server操作系统服务器上部署Hyper-V虚拟机环境。虚拟机的硬盘文件和配置文件存放在一台存储
    的头像 发表于 10-25 09:26 207次阅读
    <b class='flag-5'>虚拟</b><b class='flag-5'>化</b>数据恢复——Hyper-V<b class='flag-5'>虚拟</b>机数据恢复案例

    云计算虚拟技术应用

    云计算虚拟技术是一种将计算机物理实体(如服务器、存储设备、网络设备)通过软件技术划分为多个虚拟实体的技术,每个虚拟实体可以独立运行操作
    的头像 发表于 10-24 09:22 769次阅读

    AS5805M功放DRC和AGL的区别是什么?

    各位好,请教一下TAS5805M功放DRC和AGL的区别,两者都有阈值可以设置,这个阈值有什么区别呢? 另外,若需要限功率某一值,DRC和AGL功能都要开启的情况下,两者的阈值是
    发表于 10-09 08:09

    TAS5825M打开AGL声音有时会出现变调,为什么?

    针对初始TAS5825M 打开AGL的参数会出现声音变调(随机)做了如下实验: 1. 5825M参数不开AGL,声音正常,打开AGL声音有时会出现变调。用TI工具在线调试打开
    发表于 09-30 06:53

    华纳云:OpenStack是虚拟管理平台吗?其工作原理是什么?

    位于不同供应商产品环境的业务流程。 但虚拟管理平台主要是方便利用虚拟资源的特性和功能,而 OpenStack 则是使用虚拟资源来运行一系
    的头像 发表于 09-23 14:20 322次阅读

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

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

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

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

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

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

    超融合和虚拟的区别

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