嵌入式软件组件供货商Micrium宣布加入uC/OS-MMU与uC/OS-MPU至其所支持的嵌入式产业产品组合。这两个产品将扩展Micrium主导产业的uC/OS-II实时操作系统(RTOS),并藉由在嵌入式系统增加支持关键内存功用,使uC/OS-II在安全关键应用上例如医疗和航空电子学产品更有价值。
uC/OS-MMU可提供给内建有内存管理单位(MMU)的中央处理器内存保护(Memory protection)功能。这种内存管理单位对于在处理多个独立的应用时可提供中央处理器时间和空间的保护,而uC/OS-MPU则是透过保护内存的空间来防范因未授权的入侵所造成的系统损害,并提供给附有内存保护单位(MPU)的CPU保护。
使用uC/OS-MMU时,每种应用的执行都不会有受到其他应用的影响干扰。应用可以与其他虚拟RTOSs一起设计,包括uC/OS-II,或者不用RTOS,并且在被保护的内存空间(切割patition)之内的每种应用都可以被开发,就如同其patition不存在。UC/OS-MMU包括辨识所有执行不正确运作应用的失败处理能力,并且允许它被停止,被删除或者被再创造。这简化了复杂控制单位的发展。另外,uC/OS-MMU保证应用的运行时间(runtime),因为系统建筑师必须为应用定义时间槽,特别是在系统设计期间在phase table被管理的应用。
uC/OS-MPU建立一个附有MPC处理器的系统,与一个处理器可能包含一个或更多线程,并且每个处理器有它自己读,写和运行的权利。交换数据在线程之间可以与uC/OS-II线程一样方式完成,但处理横跨不同的处理器是由核心操作系统完成。这个系统促进第三方软件的整合例如协议堆栈(protocol stack),或者其他组建。此外, 它使用一个监察错误管理系统,可在不同的处理器提供信息,可简化debug和错误诊断。另外,硬件保护机制不会被软件忽视,现有的uC/OS-II应用可以很容易的被使用。uC/OS-MPU是可以被所有带有MPU的MCU所使用。