使用在关键安全方案中部署的独立计算机例如工业机器人或无人驾驶汽车,例如引发有关硬件本身的信任问题。
为了解决这些问题,Linux Foundation启动了该程序,启动了一个新的ELISA项目 (安全应用程序中的Linux支持), 打算在要求更高可靠性的解决方案中使用Linux (对安全至关重要的系统),其故障会威胁到人们的生命,破坏环境或导致设备严重受损。
新项目的创始人是Arm,宝马,KUKA,Linutronix和Toyota。
凯特·斯图尔特 Linux基金会战略计划高级经理所有主要行业都希望“将Linux用于安全关键型应用程序 因为它使他们能够“更快”地将产品推向市场,并减少重大设计错误的风险«。
据她介绍, 主要的挑战仍然是 “缺乏清晰的文档和工具来证明基于Linux的系统满足认证所必需的安全性要求。”
凯特·斯图尔特 承认以前解决该问题的尝试未能在建立方法论方面取得预期的成功 经过广泛讨论和接受,但似乎可以肯定的是,使用ELISA的一切都会有所不同:
他说:“我们将能够利用基础架构和更广泛的Linux Foundation社区的支持,这是使该计划取得成功所必需的。”
关于ELISA
作为项目的一部分, 计划开发工具和流程以创建和认证基于Linux和开源软件的高级可靠性解决方案 可用于运输,制造业,医疗保健和能源等领域。
例如,Linux环境 准备好的产品可用于装备工业机器人,医疗设备,工业自动化系统,汽车系统和自动驾驶汽车。
推出 ELISA是继去年汽车级Linux(AGL)5.0,这是Linux Foundation项目的最新版本,旨在将开源技术引入汽车行业。
先前版本专注于信息娱乐系统,但5.0版引入了远程信息处理和地图解决方案,使OEM可以共享由独立汽车生成的地图数据,并提供更高的安全性。
之间 项目的目标,还提到创建参考文档和使用示例,如何教开源开发人员如何创建安全可靠的代码, 与社区合作,以确保高质量的软件,跟踪关键组件开发的潜在事件和威胁,并引入最佳实践以快速响应。 关于新出现的问题。
作为ELISA的基础,有基础项目SIL2LinuxMP (针对RTOS修剪的GNU / Linux环境)和实时Linux(PREEMPT_RT)。
特别是修改了体系结构,重新编写了代码,重新设计了中断处理基础结构,并考虑了使用printk的建议。.
在完成对PREEMPT_RT修补程序的测试之后,计划将各个更改推出到内核。
为了使任务复杂化, 实时部署需要对几个关键内核子系统进行重大更改,包括计时器,任务计划程序,锁定机制和中断处理程序,以及所有设备驱动程序都需要满足实时操作的某些要求。
ELISA的职责应集中在参考文档和不同使用场景的开发,来自开源社区的有关安全工程最佳实践的信息以及激活“连续反馈”以改进流程以及使质量控制测试自动化的方面。
另外, 该组织将帮助成员监视系统的危害和关键组件,并为一套规则奠定基础 出现问题时,成员的响应小组可以跟进。