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

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

3天内不再提示

通过安全可靠的虚拟化延长军用软件的预期寿命

星星科技指导员 来源:嵌入式计算设计 作者:JACQUES BRYGIER 2022-11-07 14:46 次阅读

在经济紧张的情况下,许多公司在代码重用、规范或设计级别使用软件寿命延长方法来降低费用,但这些方法都有局限性。然而,新的安全可靠虚拟化 (SSV) 正在挫败这些挑战,并提供世界上最好的功能。

理想的寿命延长技术是将整个子系统从原始平台保留下来,并原封不动地插入到新平台中。现在,通过一种称为安全可靠虚拟化(SSV)的新兴技术,这种方法成为可能。SSV现在在下一代系统的规划和开发中受到青睐,其中安全和安保与经济性和及时性同样重要。

SSV 和传统子系统

SSV作为一种遗留重用方法并不是对未来技术的幻想,而是得到了已经在使用的COTS技术的支持。采用SSV的一个例子是最近空中客车公司选择SYSGO的PikeOS用于其A350 XWB飞机。在新的空中客车架构的众多要求中,包括能够在本机分区中开发可认证的安全软件,同时与POSIX分区中的遗留软件子系统轻松共存。

因此,SSV提供了从各种遗留平台(甚至包括现成的开源子系统)中挑选的软件子系统的能力。由于在使用经典虚拟化技术时,实时行为有时会出现问题,因此 SSV 建立在经过验证的虚拟化理念之上,例如使用半虚拟化来调整托管操作系统以与托管操作系统的虚拟机管理程序层进行交互。但是,SSV在提供确定性行为和资源分区方面走得更远,以便开发具有可预测实时响应的嵌入式应用程序,并为认证独立级别的安全和可靠操作提供基础。更具体地说,SSV 集成了分离内核模型,该模型包含一个低级调度程序,该调度程序保证了整体系统的抢占能力,同时仍然允许分区中的不同调度策略按原始设计运行。

因此,根据SSV的定义,子系统可以具有不同级别的安全性和安全性,而不会发生冲突或风险。SSV 实时操作系统基于符合 MILS 标准的微内核,可监督每个硬件访问。SSV 体系结构的一个独特功能是能够根据需求子集对所有资源进行分类。不同的操作系统、运行时环境 (RTE) 和 API 能够在受保护的软件分区中同时运行。这是通过使用准确、可管理的通信通道来实现的,这些通信通道允许安全关键和非关键应用程序在单个硬件环境中共存。

重用旧代码

SSV 是通过隔离单独的分区将原本过时的软件集成到现代高容量嵌入式系统中的终极解决方案。这种方法的优点是能够重新应用现有的遗留代码,而不必经历昂贵、耗时且容易出错的重新开发阶段。已建立的软件能够在新的硬件平台上运行,该平台与其他较新的软件组件(如现代Linux操作系统)混合在一起。独立系统的模块化和独立性使这种和平共处与合作得以发生。

隔离和封装不同的软件包可实现资源分区和时间分区:对所有可用和临时资源进行静态分配。每个应用程序都获得对已分配资源的保证访问权限,但对其他分区的资源没有任何访问权限。严格的分离强制保证一个分区中的故障不会影响其他分区,从而确保安全可靠的操作。

例如,SSV允许PikeOS在单个CPU平台上运行基于Linux的子系统和具有自己专有操作系统的安全关键应用程序。所有分区都在用户模式下运行,不会影响稳定的内核模式。在此环境中可以使用许多操作系统或 RTE 个性。其中包括基于 POSIX、Ada 和 Linux 的那些,使开发人员能够将遗留代码干净地采用到下一代系统中。

已经定义和实现了许多技术来支持代码重用,以降低开发成本并有望将风险降至最低。直观地说,传统虚拟化提供了一个非常有效的概念,可以将旧软件与新软件混合在一起,但对于许多嵌入式应用程序来说,特别是当涉及实时行为时,则不足。此外,当安全和安保是强制性要求时,基于SSV概念的创新技术至关重要。

审核编辑:郭婷

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

    关注

    4983

    文章

    18295

    浏览量

    288597
  • Linux
    +关注

    关注

    87

    文章

    10992

    浏览量

    206745
  • 操作系统
    +关注

    关注

    37

    文章

    6290

    浏览量

    121901
收藏 人收藏

    评论

    相关推荐

    PW4054充电芯片规格书概览:高效充电,无需外接元件,安全可靠

    PW4054充电芯片规格书概览:高效充电,无需外接元件,安全可靠
    的头像 发表于 03-01 14:44 423次阅读
    PW4054充电芯片规格书概览:高效充电,无需外接元件,<b class='flag-5'>安全可靠</b>

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

    软件栈的防御措施。 基础防御措施 强化操作系统安全性:虚拟软件栈的基础是操作系统,因此首先需要确保操作系统的安全性。可以
    的头像 发表于 01-25 11:27 297次阅读

    中国发布多款国产CPU及操作系统安全可靠测评结果

    依据《安全可靠测评工作指南(试行)》,测评主要针对计算机终端和服务器搭载的中央处理器(CPU)、操作系统及数据库等基础软件硬件进行。经过对核心技术、安全保障、持续发展等多个方面的全面评估,从而评定产品的
    的头像 发表于 12-27 14:36 748次阅读

    再添安全“护甲”!德赛西威通过SOTIF预期功能安全流程认证

    12月8日,国际权威认证机构UL Solutions向德赛西威颁发智能汽车解决方案ISO 21448(SOTIF)预期功能安全流程认证证书。这是继功能安全、网络安全取得权威认证后,
    的头像 发表于 12-08 18:00 312次阅读
    再添<b class='flag-5'>安全</b>“护甲”!德赛西威<b class='flag-5'>通过</b>SOTIF<b class='flag-5'>预期</b>功能<b class='flag-5'>安全</b>流程认证

    LabVIEW通过状态监测延长设备工作寿命

    LabVIEW通过状态监测延长设备工作寿命 在实际工作中,很多公司和应用需要监测工业设备的运行状况。这样提高对潜在有害操作条件的认识。在检测到事件时记录详细数据。减少由于杂散振动瞬变而导致的不必要
    发表于 12-05 20:45

    利用升压转换器延长电池使用寿命

    利用升压转换器延长电池使用寿命
    的头像 发表于 11-23 16:19 219次阅读
    利用升压转换器<b class='flag-5'>延长</b>电池使用<b class='flag-5'>寿命</b>

    如何延长医疗平板电池寿命

    电子发烧友网站提供《如何延长医疗平板电池寿命.pdf》资料免费下载
    发表于 11-15 14:23 0次下载
    如何<b class='flag-5'>延长</b>医疗平板电池<b class='flag-5'>寿命</b>

    怎么延长Flash读写寿命

    怎么才能延长这个读写寿命
    发表于 10-24 07:50

    请问如何延长FLASH的读写寿命?

    如何延长FLASH的读写寿命?
    发表于 10-23 06:46

    怎么延长flash读写的寿命

    在读写次数不变的情况下,如何尽可能的延长flash读写寿命
    发表于 10-13 07:22

    针对便携式工业测量应用延长电池寿命的诀窍

    对于便携应用而言,电池寿命至关重要。正如烟雾探测器、安全设备和自动调温器等应用,工厂原装的电池需要能够维持长达10年以上的工作时间。因此,延长电池寿命已成为便携式应用设计中的关键组成部
    的头像 发表于 08-29 15:34 279次阅读

    可靠性证明测试:高度加速寿命测试

    寿命测试是一种重要的可靠性测试方法,用于评估组件、子系统或系统在预期或指定的使用寿命条件下的性能和可靠性。
    的头像 发表于 08-01 16:31 544次阅读

    电池保护器能否延长电池寿命

    电池保护器对于延长电池寿命起着重要的作用。通过监测和控制电池的状态,电池保护器可以防止电池过充、过放、过流等问题,从而减少对电池的损害。这样可以避免电池过度充放电,保持电池在安全范围内
    的头像 发表于 07-06 16:31 1589次阅读

    影响LiFePO4电池寿命的因素,如何延长LiFePO4电池寿命

    随着越来越多的人对替代能源和电动汽车感兴趣,对可靠、持久电池的需求持续增长。LiFePO4电池因其令人印象深刻的性能和安全特性而成为许多应用的热门选择。然而,像所有电池一样,LiFePO4电池的寿命有限。在本文中,我们将探讨影响
    的头像 发表于 07-04 09:13 651次阅读
    影响LiFePO4电池<b class='flag-5'>寿命</b>的因素,如何<b class='flag-5'>延长</b>LiFePO4电池<b class='flag-5'>寿命</b>

    低静态电流如何延长电池寿命

    延长设备电池寿命,至少需要使用低功耗微控制器、传感器、无线电和高效电源等组件进行设计。通过高效的电源管理技术平衡电池容量和尺寸也至关重要,尤其是在设计变得越来越小、越来越轻的情况下。此外,当电池
    的头像 发表于 06-30 11:08 430次阅读
    低静态电流如何<b class='flag-5'>延长</b>电池<b class='flag-5'>寿命</b>