Leonardo 是一家全球性安全公司,业务涵盖航空航天、国防和安全领域,是英国最大的航空航天和国防公司之一。公司致力于在行业、学术界和政府中投资创新,涵盖数据与人工智能、传感与防护、电子战、未来航空、无人系统和太空等领域。
挑战
许多航空航天和国防系统中的电子设备服役寿命长达数十年,但软件需要定期更新以应对新威胁、利用新技术。近年来,多核处理器架构的广泛商用为通过中期更新和下一代平台提升性能提供了机遇。Leonardo 正投资这些先进的 多核处理器架构,选择最佳设计用于特定功能,以应对未来硬件淘汰问题。同时,民用和 defense 领域的电子系统安全法规日益严格,部分成熟处理器设计已获得安全认证,但新设计存在项目风险,直到建立可靠记录。
解决方案
Leonardo 采用 Wind River 的 VxWorks® 实时操作系统(RTOS)及其认证版(VxWorks Cert Edition)来应对挑战。
关键措施
- 架构支持:VxWorks 提供统一的运行环境,支持不同多核处理器架构,通过抽象 API 减少架构依赖代码,简化移植。
- 多核优化:支持单核和多核架构,根据性能和安全认证需求配置系统。
- 容器技术:VxWorks 是首个支持 OCI 容器的商业 RTOS,通过轻量级容器实现快速软件定义能力。
- 专业服务:Wind River 提供 BSP、设备驱动(如以太网接口)和 DO-178C 认证支持,利用其 30 年安全认证经验降低风险。
成果
- VxWorks Cert Edition 成功移植至所有选定的多核处理器,支持可扩展的确定性实时性能。
- 提供 BSP 和高性能网络驱动,实现低延迟通信。
- Leonardo 已开发多核架构上的 VxWorks 应用并启动系统集成。
- Wind River 正开发 DO-178C 认证证据包,协助认证流程。
Wind River 作为 mission-critical 智能系统软件领导者,通过 40 年技术积累,助力行业数字化转型。