全球著名的嵌入式操作系统供应商- Micrium 宣布在它的嵌入式产品中增加μ C/OS-MMU 和μ C/OS-MPU 两款产品。这两种产品增加了嵌入式系统中的关键内存函数。μ C/OS-MMU 通过为多个独立的应用提供时间和空间的保护,为带有内存管理单元( MMU )的中央处理器提供了内存保护功能。μ C/OS-MPU 通过保护任务的内存防止对未被授权的系统内存的访问,破坏内存的内容,为带有内存保护单元的 CPU 提供了保护机制。它们增强了业界领先的实时操作系统( RTOS ) - μ C/OS-II ,使得μ C/OS-II 在安全要求严格的应用中,例如医疗和航空电子产品方面更有使用价值。
增加了μ C/OS-MMU ,可以保证每个应用在执行时不受其它应用的影响,干扰或交互执行。应用程序可以采用不同类型的 RTOS ,包括μ C/OS-II ,μ C/OSEK ,或不带 RTOS ,并且每个应用使用被保护的内存空间(分区)运行,好像其它分区不存在。μ C/OS-MMU 带有错误处理能力,可以识别任意应用执行的错误动作,并允许它停止、删除或重建该操作。它简化了复杂控制单元的开发,这些单元可以包含来自几个供应商的应用,每个供应商可以拥有单独的分区运行应用,如同它占用整个虚拟 CPU 。μ C/OS-MMU 能保证应用的运行时间,系统工程师只需要在系统设计阶段为应用定义被状态表管理的时钟节拍,并在主应用中激活。
μ C/OS-MPU 支持任何带 MPU 的处理器系统,建立 MPU 切换(进程)系统。一个进程可以包含一个或多个线程,并且每个进程拥有独立的读、写和执行的权利。进程间的数据交换与μ C/OS-II 线程实现方式相同,但不同进程间的处理通过操作系统内核实现。这种系统简化了第三方软件的集成,例如协议栈或其它组件。通过集成错误管理系统为不同的进程提供信息,简化了调试和错误诊断。硬件保护机制不能被软件中止。已有的μ C/OS 应用做较小的改动就可以采用μ C/OS-MPU 。
|