|
这一版更新和修复了很多东西,具体如下:
1 增加了符合posix 调度规范的调度SCHED_RR and SCHED_FIFO, 意味着raw os 的行为和linux, unix ,qnx等的调度行为是完全一致的。
2 增加了符合posix 规范的raw_mqueue, 超大级别的线程间通讯手段。
3 增加了对于内核各模块具体的类型检查。
4 重新设计了raw_mutex, 现在raw mutex 同时支优先级置顶和优先级继承的方法去解决优先级反转问题, 同时新增加了优先级逐步还原的手段,来解决mutex 嵌套中,优先级不能正确设置的问题。
5 raw_task_priority_change 这个函数增加了对任务获得锁的情况下的优先级修正和检查来保证解决优先级反转的问题。
6 raw_task_delete 这个函数增加了释放mutex 的功能,保证后面任务的mutex 工作正常。
7 增加了符合posix 规范的api, pthread_cond 和 pthread_mutex, 更多的陆续增加中。
|
|