多核/众核 RTOS
多核硬件是当今尖端嵌入式应用的关键推动力。半导体技术已达到频率扩展的极限,多核对于在功率和尺寸等限制条件下满足性能要求至关重要。
虽然包含 8 个或更多内核的 CPU 集群被视为多核架构,但具有多达 256 个内核的芯片已经上市。目前只有 eSOL 可以提供针对此类硬件优化的安全认证 RTOS。
软件并行化
在多核/众核硬件上,软件必须与现有内核数量并行化。这里需要应用重要的阿姆达尔定律。简而言之:应用的并行部分越低,其性能就越低。而且这种关系是非线性的。即使是很小的依赖和阻塞也会极大地降低整个应用的速度。eMCOS® 多核技术提高了并行性,从而提高了多核/众核应用的系统性能。
了解更多多内核与微内核
传统的微内核 RTOS 产品可以追溯到单核时代,并增加了双核和随后的基本多核支持。只有像 eMCOS 这样的现代多内核 RTOS 才能消除全局内核锁或 malloc 锁等争用点。因此,除了更快的真实软件 FFI 之外,eMCOS 还释放了更高的性能。
了解更多POSIX 标准
像 eMCOS 这样的 POSIX 兼容的, RTOS 的优势在于,开发人员不必理会复杂的底层技术。他们可以像在传统操作系统(如 Linux)上, 或者在其他基于 POSIX 的 RTOS 上一样,使用熟悉的 POSIX API。这样就可以实现代码的重复利用。
了解更多