嵌入式操作系统 —— uCOS ? 可裁剪( Scalable ) : 可以只使用 ? C/OS-II 中应用 程序需要的那些系统服务。也就是说某产品可以只 使用很少几个 ? C/OS-II 调用,而另一个产品则使 用了几乎所有 ? C/OS-II 的功能,这样可以减少产 品中的 ? C/OS-II 所需的存储器空间( RAM 和 ROM )。 这种可剪裁性是靠条件编译实现的。 ? 占先式( Preemptive ) ? 多任务 : ? C/OS-II 可以管理 64 个任务,然而,目前 这一版本保留 8 个给系统。应用程序最多可以有 56 个任务 ? 可确定性 : 全部 ? C/OS-II 的函数调用与服务的执行 时间具有可确定性。 嵌入式操作系统 —— uCOS ? 任务栈:每个任务有自己单独的栈, ? C/OS-II 允许每个任务有不同的栈空间,以便压低应用程 序对 RAM 的需求。 ? 系统服务: ? C/OS-II 提供很多系统服务,例如邮 箱、消息队列、信号量、块大小固定的内存的申 请与释放、时间相关函数等。 ? 中断管理:中断可以使正在执行的任务暂时挂起, 如果优先级更高的任务被该中断唤醒,则高优先 级的任务在中断嵌套全部退出后立即执行,中断 嵌套层数可达 255 层。 ? 稳定性与可靠性 其他嵌入式操作系统 ?
原创力文档

文档评论(0)