亲爱的恩智浦团队
我正在 S32Z/E 上调用多个应用程序/RTOS(之前的项目使用的是 S32G)。从用户方面来看,EL2(EL2 监测)和 xRDC 似乎都允许我在不同的内核上同时运行不同的项目/操作系统,所以它们感觉他们都 “对CPU进行了分区”。
我知道 xRDC 充当 SoC 的硬件防火墙,为每个主服务器分配一个功能域 ID,而 EL2 监测是 Arm EL2 的软件,它为静态核心分配配置保护(例如 EL2 MPU)。
但是从使用角度来看,我在 S32E/Z 上使用 xRDC 而不是 EL2 监测用于多种应用目的可以吗?建议的使用模式是什么?
致:
Connor
嗨,noobsplzwin1
感谢您提供的信息。
根据我的经验,xRDC 更适合硬件级资源隔离,例如防止一个内核访问另一个内核的内存或外设。它不依赖于软件的运行状态,适用于静态配置。EL2 监测更适合在软件级别进行隔离和管理,尤其是在需要动态调度、虚拟化或网络安全监控的场景中。
希望能帮到你。
BR
乔伊