|
Enea OSE: 多核版实时操作系统
Enea OSE是一个坚实的、强大的、高性能的适用于分布式容错优化多核系统的实时操作系统。 利用一个模块化、可扩展、微内核构架,Enea OSE缩短了产品的开发时间,提高了可靠性并在许多产业内大大地减少了嵌入式实时操作系统的整个周期的维护成本。例如:从通信基础设施和移动电话,再到汽车电子和行业控制系统等。事实上,Enea实时操作系统系列产品的运用是无处不在的,大约超过一半的移动电话通过Enea软件进行切换,全球售出的大约1/3的手机包涵Enea的实时操作系统。OSE对于适用复杂的分布式系统的应用有着数不胜数的优点:
产品概况
在当今对计算机性能要求空前增长的情况下,随着全世界日益增长的对电脑新性能的高要求,越来越多对于能源节制要求的出现表明处理器的性能的表现不再单单等同于时间的精度的提升。因而多核技术已经成为了主流。然而,这些多核处理器的编程和构造对于传统的单核系统设计的系统开发者来说可以变得非常的复杂。Enea的实时操作系统系列提供的可扩展多核支持不仅克服了这些挑战更是提供了一个透明的进程间通信(IPC)中间件和设备管理。
OSE提供了一个简单而强大的API提供了一个高层级的摘要,通常能够使程序员仅以8个系统调用在他们大部分的应用程序中进行编码。这种多功能的API与OSE的高级信息协议一起,减少了应用大小及复杂度,并且使程序更容易保持、读写及理解。OSE提供了完整版OSE API的子集,使它以几乎没有更改的程序代码在OSEck、OSE、和OSE Epsilon中迁移应用程序变得容易。
OSE的长时间运行的成功秘诀是它的模块、分层结构、直接、异步的消息传递设计。这个固有的分层特点允许程序员当从一个单一CPU到庞大的、分布式的、多CPU及多核系统中概念化、分割及开发复杂的应用程序时仍然保证了高性能。
Enea的LINX进程间通信(IPC)服务对分布在多核中的OSE应用程序扩大了消息传递的好处。LINX可以在一个单CUP、多核或者一个分布式系统的不同节点上准确无误地连接OSE和Linux操作系统。LINX使复杂的应用程序更容易地分割及分布。LINX同样使得生成的代码更方便地扩展和维护,使系统开发者们扩展了他们的系统、进行升级,并以对现有应用程序微乎甚微的影响利用最新的硬件来突显优势。
OSE已建成的完整的记忆体保护设备通过防止碰撞核心中错误或恶意的应用程序或者其他程序从而提高了安全性和可靠性。加上OSE的内置过程监控、故障检测和通知,不仅简化了应用程序的开发和调试,更是使分布式系统更容易的测试、升级和认证。
OSE 中的多核支持为传统应用程序提供了完全向后兼容,同时还提供了SMP(对称多处理)和AMP(非对称对处理)模型的整合以最大化设计的灵活性。OSE的多核设计构架致力提供SMP易使用的裸机性能。
OSE的生态系统和文件系统的支持是丰富多样的。有几个文件系统选项、IP协议栈和第三方产品。“碰撞——安全”文件系统、JEFF(可扩展日志文件系统格式)是有着卓越特点的最先进的文件系统,优化了性能。JEFF是无线设备和有着高可用性要求的基础设施节点的自然选择。
这有一个可选择的OSE模拟环境,OSE Soft Kernel允许OSE进程在Windows, Linux 或Solaris主机上运行,它还可以与一个运行着的实时系统同时工作。这使得设计者们可以建立混合软/硬件OSE目标环境,使得他们可以在主机上运行一部分应用程序并且达到硬件可以使用的真正目的。
Optima, Enea的强大的基于Eclipse的工具在CPU和系统层面上提供了构建、加载、运行、调试及分析能力。 特点和益处
|
![]() 中央处理器
OSE5可用于Xscale, ARM, PPC和MIPS32结构并支持下列中央处理器系列: ARM9E ARM11 Xscale Cavium Octeon Plus (CM58xx and CM56xx) IBM PPC4xx IBM PPC7xx Freescale MPC86xx (multicore support on MPC8641D) Freescale MPC85xx (multicore support on MPC8572DS, QorIQ P2020) Freescale MPC83xx Freescale MPC82xx Freescale MPC74xx MIPS32 相关产品或服务
ENEA Optima ENEA dSPEED ENEA LINX for OSE Enea Illuminator 多核技术的未来
实现对称多处理简单运用的裸机性能和可扩展性。您觉得这是一个不可能完成的任务?您需要阅读Enea最新的技术白皮书 Enea Multicore: High performance packet processing enabled with a hybrid SMP/AMP OS technology |

