【技术实现步骤摘要】
一种实时操作系统定时器实现方法
[0001]本专利技术属于操作系统
,尤其涉及一种实时操作系统定时器实现方法。
技术介绍
[0002]当前正处于5G、人工智能、边缘计算、物联网、大数据快速发展的信息化时代,国家明确表示要“加强新型基础设施建设”,国家要求各行业向运行更安全、管理更精益、投资更精准、服务更优质等方向开辟新路,同时充分发挥各行业独特优势,开拓数字经济市场。
[0003]研发统一的操作系统平台可以满足系统安全性,并提供更优通用的功能组件及系统服务,设备厂商可以更专注于产品业务研发,缩短产品开发周期,节约开发成本,统一操作系统标准,使用一体化管理平台,支持对设备进行统一升级管理,设备维护更方便,维护成本更低。
[0004]操作系统的核心部分,主要包括内核系统中对象的实现:多进程及调度、信号量、邮箱、消息队列、定时器、事件、内存管理以及硬件密切相关的芯片移植、外设驱动、板级支持包等。操作系统需要通过时间来规范其任务的运行,操作系统中最小的时间单位是时钟节拍(sys tick),任何操作系统都需要提 ...
【技术保护点】
【技术特征摘要】
1.一种实时操作系统定时器实现方法,其特征在于,包括以下步骤:S10、操作系统时钟节拍sys_tick由硬件定时器定时中断管理,每产生一次中断所述时钟节拍sys_tick加1;S20、定时器控制块由结构体struct sys_timer形成定时器内核对象并链接到所述内核对象容器中进行管理;S30、将系统新创建并激活的定时器按照以超时时间排序的方式插入到定时器链表sys_timer_list中;S40、使用增加索引的方法加快搜索所述定时器链表sys_timer_list中定时器的速度。2.根据权利要求1所述的一种实时操作系统定时器实现方法,其特征在于,所述时钟节拍sys_tick随着所述硬件定时器的触发一直增加,当与定时器的timeout值相等时,就会触发并运行与定时器相关联的超时函数,同时将定时器从所述定时器链表sys_timer_list中移除。3.根据权利要求2所述的一种实时操作系统定时器实现方法,其特征在于,所述步骤S30中所有定时器在定时超时后都会从所述定时器链表sys_timer_list中移除,周期性定时器再次启...
【专利技术属性】
技术研发人员:陈超鑫,肖林松,范律,
申请(专利权)人:威胜信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。