特点(Features) | C/OS | C/OSII | C/OSIII |
发布年份 | 1992 | 1998 | 2009 |
提供源代码 | √ | √ | √ |
书(Book) | √ | √ | √ |
抢占式多任务 | √ | √ | √ |
最大任务量 | 64 | 255 | 无限 |
每个优先级别的任务数 | 1 | 1 | 无限 |
时间片轮转调度 | × | × | √ |
信号量 | √ | √ | √ |
互斥信号量 | × | √ | √(可嵌套) |
事件标志组 | × | √ | √ |
消息邮箱 | √ | √ | ×(不需要) |
消息队列 | √ | √ | √ |
固定大小的内存管理 | × | √ | √ |
直接向任务发送信号量 | × | × | √ |
无需调度的信号发送选项 | × | × | √ |
直接向任务发送消息 | × | × | √ |
软件定时器 | × | √ | √ |
任务挂起/恢复 | × | √ | √(可嵌套) |
防止死锁 | √ | √ | √ |
可裁剪 | √ | √ | √ |
代码量 | 3K-8K | 6K-26K | 6K-24K |
数据量 | 1K+ | 1K+ | 1K+ |
代码可固化 | √ | √ | √ |
运行时可配置 | × | × | √ |
编译时可配置 | √ | √ | √ |
支持内核对象的 ASCII 命名 | × | √ | √ |
同时等待多个内核对象 | × | √ | √ |
任务寄存器 | × | √ | √ |
内置性能测试 | × | 基本 | 增强 |
内置追踪点 | × | × | √ |
用户可定义的钩子函数 | × | √ | √ |
POST 操作可加时间戳 | × | × | √ |
内核察觉式调试 | × | √ | √ |
用汇编语言优化的调度器 | × | × | √ |
捕获退出的任务 | × | × | √ |
任务级时钟节拍处理 | × | √ | √ |
系统服务函数的数目 | ~20 | ~90 | ~75 |
欢迎光临 嵌入式开发交流网论坛 (http://www.dianzixuexi.com/bbs/) | Powered by Discuz! X3.2 |