UCOS-III 系统时钟队列

01. 系统时钟队列

TCB_Ptr: 指向系统时钟队列里的任务双向链表指针

NbrEntries: 时钟队列里有多少个等待任务被阻塞

nbr_updated: 当前时钟TICK有多少个等待任务被唤醒

系统时间队列里的双向非循环任务链表

02. 系统时钟服务过程

系统时钟发出周期性的中断,使系统周期性的进入系统时钟服务程序:

1)更新系统时钟计数

2)把已到延时时间的任务从系统时钟队列里的任务列表上删除并把任务插入就绪队列

3) 把阻塞超时的任务从系统时钟队列里的任务列表上删除、把任务从所等待的内核对象的阻塞列表中删除、把任务插入就绪队列

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TechIoT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值