基于μC/OS-II的时间片调度法设计
时间:01-10
来源:3721RD
点击:
duler又的确无法预知时间片用户的状态。有两种解决办法:一是通过调度器上锁,二是通过时间片任务和调度任务共享互斥量。显然,调度器上锁不是个好主意,会封锁正常的任务切换,在上述的混合系统中简直是不可想象的,但在纯粹的时间片调度系统中不会带来太多的麻烦。共享互斥量增加了系统资源的消耗,在混合系统中的运行时效率更高。
(3)运行时配置TaskRB_Scheduler一方面是时间片的调度器,另一方面也是一个普通的μC/OS-II任务,在实际项目中可以通过创建任务链表的方式维护管理纳入时间片调度的用户任务,在运行时灵活地添加删除任务列表以及调整时间片宽度。鉴于原理都很简单,实现代码不再赘述。
- 如何选择嵌入式操作系统(04-01)
- 基于μC/OS-II的多窗口显示屏控制器设计(01-23)
- μC/OS-II下通用驱动框架的设计与实现(07-23)
- 蓄电池化成控制系统中显示功能的实现(11-05)
- 用NiosII搭建的固态盘设备系统(03-23)
- 嵌入式实时操作系统μC/OS-II 在P89V51RD2中的移植(04-09)