跳到主要内容

OpenGL SC概述

OpenGL SC

安全关键行业的OpenGL图形

OpenGL SC 2.0规范定义了OpenGL ES 2.0的一个安全关键子集,用于安全关键市场,包括航空电子设备和汽车显示器,这些市场需要系统安全认证,简化的API可以显著降低认证成本。OpenGL SC 2.0规范是对Khronos安全关键咨询论坛的补充(KSCAF公司)该公司正在制定设计指南,以帮助制定安全关键系统的互操作API标准。

OpenGL SC 2.0

安全关键配置文件OpenGL ES 2.0设计为确定性和可测试性,以最大限度地降低实施和安全认证成本,同时将GLSL着色器可编程性带到安全关键图形中,以增强图形功能,同时提高性能和降低功耗。OpenGL SC 2.0 API满足了高可靠性显示系统市场的独特而严格的要求,包括FAA DO-178C和EASA ED-12C A级航空电子设备,以及ISO 26262汽车系统安全标准。OpenGL SC 2.0基于大量的全球客户部署和使用OpenGL SC1.0的成功航空电子认证,使高可靠性系统制造商能够利用现代图形可编程着色引擎,同时仍然实现最高级别的安全认证。

注:当前API定义和标头为符合MISRA-C。为了使代码与OpenGL SC 2.0所基于的OpenGL ES 2.0兼容,这是一个深思熟虑的选择。如果这或API的任何其他安全合规性对您来说是一个问题,请与我们联系.

OpenGL SC 1.0版

OpenGL的安全关键配置文件定义为满足安全关键应用程序(如航空电子设备和汽车仪表显示器)的独特要求。OpenGL SC 1.0删除了OpenGL ES 1.0将实施和安全认证成本降至最低。它还增加了在安全关键型市场中支持传统和自动生成的显示应用程序所需的功能,如显示列表。

对于安全关键应用程序:OpenGL SC 1.0是相对于OpenGL 1.3规范并旨在满足航空电子、工业、军事和汽车应用中安全关键市场的需求,包括D0178-B认证。

OpenGL SC生态系统

OpenGL SC 2.0目标应用程序

  • 航空电子设备-FAA强制DO-178C A级和EASA ED-12C A级软件飞机驾驶舱认证程序要求仪表、导航和控制的图形驱动程序100%可靠
  • 汽车-根据ISO 26262开发的集成仪表板应用程序需要OpenGL SC安全关键可靠性
  • 工业-电厂仪表、运输监测和控制、网络、监视等设备最终将更新为符合安全关键认证的COTS图形
  • 医疗-实时显示需要100%可靠性才能进行手术的医疗数据
  • 军事-主要是航空电子设备,但越来越多的是在手持设备上嵌入培训和可视化。

OpenGL SC 2.0详细信息

为什么制定安全关键图形的标准?

开发安全关键图形标准允许OpenGL SC的实现者使用COTS,而不是开发专有硬件和图形系统。实施者可以利用主流行业技术,减少上市时间和实施成本。使用专门为安全关键系统设计的标准也将减少验证和认证成本。现有的移动硬件非常适合于以低功耗提供高性能图形的安全关键系统。这使得OpenGL SC成为在任何安全关键系统中提供3D图形的经济高效的解决方案。

是什么使OpenGL SC 2.0安全至关重要?

OpenGL SC 2.0专门设计用于安全关键系统。任何安全关键系统的两个主要要求是系统具有确定性和完全可测试性。它将始终从给定的初始状态产生相同的输出,并且根据行业安全关键认证,它是完全可测试的。OpenGL SC 2.0旨在满足FAA强制DO-178C A级和EASA ED-12C A级航空电子设备要求,以及ISO 262626汽车系统要求。

OpenGL SC 2.0–安全关键图形

OpenGL SC 2.0提供与流行游戏平台相同的可编程着色管道,为安全关键环境提供高性能加速3D图形。所有不必要的功能都已被删除,以最大限度地减少代码占用并避免不必要的认证成本。

第三方应用程序开发人员可以使用添加了ROBUSTNESS扩展的标准OpenGL ES 2.0驱动程序开发应用程序。OpenGL SC 2.0与OpenGL ES 2.0向后兼容,使习惯于为OpenGL ES2.0开发应用程序的开发人员能够轻松地为安全关键系统开发应用程序。

OpenGL SC 2.0设计用于在现有的OpenGL ES 2.0硬件上运行。每年都有数十亿个OpenGL ES单元发货,多年来对OpenGL ES2.0的成功现场测试使其成为基于OpenGL SC 2.0的系统的明显硬件选择。