嵌入式RTOS的灵活调度方法、设备和存储介质技术

技术编号:40596450 阅读:25 留言:0更新日期:2024-03-12 21:59
本发明专利技术公开了一种嵌入式RTOS的灵活调度方法、设备和存储介质,所述方法包括:在达到周期硬件定时器的中断触发时间后,根据RTOS中的所有任务的软件定时器的超时时间,确定最早到期的目标软件定时器的超时时间;根据所述目标软件定时器的超时时间与当前系统时间的差值,确定剩余超时时间,所述当前系统时间是由系统硬件定时器确定的;若所述剩余超时时间小于或等于零,则将所述目标软件定时器关联的任务添加至任务调度队列中等待执行。本发明专利技术既保证了正常的周期性调度,也能在更小颗粒度上进行灵活调度,进而实现任务的灵活调度。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种嵌入式rtos的灵活调度方法、设备和存储介质。


技术介绍

1、在各种控制类产品,尤其是工业控制类产品中,软件通常需要对设备进行非常强的实时访问来完成各种控制活动,这种产品通常需要依赖rtos(real-time operatingsystem,嵌入式实时操作系统)提供的各种实时技术。

2、目前市场上存在着多种不同的开源嵌入式rtos,例如freertos(free real-timeoperating system,免费嵌入式实时操作系统)、μcos(micro controller operatingsystem,微型嵌入式操作系统)、rt-thread(real-time thread operating system,实时线程操作系统)等,它们大多都基于抢占式的时间片轮询调度技术来实现任务的调度,即某个时刻,高优先级的任务可以抢占低优先级任务执行,而同优先级的任务按时间片轮询式调度。

3、基于抢占式时间片轮询调度策略的rtos需要一个周期性的定时器作为时钟节拍,时钟节拍决定了rtos内部定时器本文档来自技高网...

【技术保护点】

1.一种嵌入式RTOS的灵活调度方法,其特征在于,所述嵌入式RTOS的灵活调度方法包括:

2.如权利要求1所述的嵌入式RTOS的灵活调度方法,其特征在于,所述根据所述目标软件定时器的超时时间与当前系统时间的差值,确定剩余超时时间的步骤之后,还包括:

3.如权利要求2所述的嵌入式RTOS的灵活调度方法,其特征在于,所述重新确定所述周期硬件定时器的中断触发时间的步骤包括:

4.如权利要求3所述的嵌入式RTOS的灵活调度方法,其特征在于,所述确定正在执行的当前任务的任务剩余时间的步骤包括:

5.如权利要求1所述的嵌入式RTOS的灵活调度方法,其特...

【技术特征摘要】

1.一种嵌入式rtos的灵活调度方法,其特征在于,所述嵌入式rtos的灵活调度方法包括:

2.如权利要求1所述的嵌入式rtos的灵活调度方法,其特征在于,所述根据所述目标软件定时器的超时时间与当前系统时间的差值,确定剩余超时时间的步骤之后,还包括:

3.如权利要求2所述的嵌入式rtos的灵活调度方法,其特征在于,所述重新确定所述周期硬件定时器的中断触发时间的步骤包括:

4.如权利要求3所述的嵌入式rtos的灵活调度方法,其特征在于,所述确定正在执行的当前任务的任务剩余时间的步骤包括:

5.如权利要求1所述的嵌入式rtos的灵活调度方法,其特征在于,所述将所述目标软件定时器关联的任务添加至任务调度队列中等待执行的步骤之后,还包括:

6.如权利要求5所述的嵌入式rtos的灵活调度方法,其特征在于,所述获取所述目标软件定时器关联的任务的优先级的步骤之后,还包括:

【专利技术属性】
技术研发人员:张振煜
申请(专利权)人:深圳市汇川技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1