QNX Hypervisor for Safety
将具有不同安全要求的多个操作系统整合到单个片上系统中。
QNX Hypervisor for Safety
QNX® Hypervisor for Safety 是 QNX® Hypervisor 的安全认证版本。它通过了德国莱茵 TÜV 的 ISO 26262 ASIL D、IEC 61508 SIL3 和 IEC 62304 Class C 预认证,能更简单、更快速地对汽车、工业和医疗关键任务系统进行认证。
它通过了德国莱茵 TÜV 的 ISO 26262 ASIL D、IEC 61508 SIL3 和 IEC 62304 Class C 预认证,能更简单、更快速地对汽车、工业和医疗关键任务系统进行认证。
安全管理各种客户系统
QNX® Hypervisor for Safety 能在单个芯片系统(SoC)上管理多个客户系统,包括未调试的 Android 和 Linux。
QNX® Hypervisor for Safety 能在通过安全认证的虚拟机中将客户系统相互分开和隔离,从而将具有不同功能安全要求的不同系统整合到一个 ARM 或 x86 SoC 上。 有了虚拟机中的访客系统,您就能放心地部署安全关键型虚拟化系统,确保每个系统都能得到隔离和保护,不受外界干扰,无论是来自外界的错误(漏洞)还是恶意干扰。
多功能虚拟化模式
QNX® Hypervisor 安全管理程序利用最新的 ARMv8 和 x86-64 虚拟化扩展,提供了多种虚拟化解决方案,能将客户系统与管理程序本身隔离开来。
操作系统及其应用程序可作为客户系统在精简虚拟机中运行,限制了Hypervisor 处理事件和异常的能力。同样简单的是,客户系统也可以在虚拟机中运行,但整个系统直接在管理程序上实现("裸机")。
QNX Hypervisor 系统中的设备可以是物理设备(包括直通设备),也可以是虚拟设备,包括我们虚拟设备库中的仿真和准虚拟化设备。不同的操作系统可以共享同一个系统级芯片,也可以共享物理设备,从而降低产品硬件成本。
熟悉的开发环境
QNX® Hypervisor for Safety 包含虚拟设备开发人员应用程序接口参考和开发人员指南,并提供了虚拟设备源代码示例,包括根据 VirtIO 标准构建的准虚拟化设备。
QNX 安全管理程序与 QNX® Neutrino® 实时操作系统的应用程序接口完全兼容,因此您不需要任何准备时间就能开始工作: 您将在相同的基础上开发非安全和安全关键型应用程序,并能继续在 QNX® 软件开发平台的 POSIX 合规性环境中使用 QNX® Momentics® 工具套件开展工作。
认证代码,而非工具链
安全认证的基础架构和合格的工具链意味着您将对自己开发的软件充满信心,并能快速顺利地完成认证过程。
有了 QNX® Hypervisor for Safety,您就能使用符合 ISO 26262 ASIL D、IEC 61508 SIL3 和 IEC 62304 C 级标准的 TCL3 和 T3 级 C 和 C++ 工具链(包括预认证数学库)构建系统。您只需对所构建的系统部分进行认证,而无需对基础操作系统和服务或用于构建它们的工具链进行认证。