μC/OS-II 增加MMU和MPU支持,适合安全要求严格的应用
增加了μ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。
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
评论