《μCOS-III源码分析笔记》学习笔记|1|第二章时钟节拍

来源:互联网 发布:业务流程优化 编辑:程序博客网 时间:2024/06/07 11:26

第2章 时钟节拍

2.1 系统节拍中断服务程序

2.2节拍任务处理时间相关事务


2.2.1节拍列表的更新OS_TickListUpdate()


2.3总结

       CPU以一定的频率产生中断,这就是时钟节拍。每个时钟节拍到来时,OS首先给时钟节拍任务发送一个信号量,时钟节拍任务收到信号量之后更新TickList(时钟节拍轮OSCfg_TickWheel[OSCfg_TickWheelSize])——实质是哈希表,当任务插入列表的时候(哈希表的插入操作),会将某常数(OSCfg_TickWheelSize)余数相同的放在特定数组的一个相同元素里,并且用链表将其串起来。系统首先会计算OSTickCtr对常熟的余数,取出数组中存放与这个余数相同的那个元素;然后根据链表指向找出任务并进行判断和相应操作。



0 0
原创粉丝点击