嵌入式多核中央处理器的轻量级操作系统技术方案

技术编号:19691300 阅读:44 留言:0更新日期:2018-12-08 11:02
本申请公开了嵌入式多核中央处理器的轻量级操作系统。所公开的嵌入式多核中央处理器的轻量级操作系统的任务调度方法包括:通过应用程序编程接口注册第一事件以及执行第一事件所需的第一条件;根据硬件资源状态更新第一条件;在第一条件满足后,调度第一事件的处理函数。

【技术实现步骤摘要】
嵌入式多核中央处理器的轻量级操作系统
本申请涉及嵌入式多核中央处理器的轻量级操作系统,尤其涉及对嵌入式多核中央处理器上处理的任务的调度。
技术介绍
嵌入式多核CPU(中央处理器,CentralProcessingUnit)的各个核处理各自的任务。CPU的各个核之间有对通信、协同的大量需求。任务之间有顺序性,一项任务的开始依赖于在前的一个或多个任务的处理完成。CPU的各个核处理多种事件,依据事件知晓在前任务的处理进度。例如,事件包括队列中出现待处理的条目、指定长度时间的流逝、中断、处理任务过程中产生的自定义事件等。图1是现有技术的嵌入式多核CPU系统的框图。CPU0与CPU1为同构或异构的CPU核,通过总线相耦合。每个CPU具有本地存储器,CPU可低延迟地访问自己的本地存储器。CPU还通过总线耦合到外部存储器,例如DDR(DualDataRate,双倍速率)存储器。外部存储器提供大的存储容量,但访问延迟较高。因此,CPU访问外部存储器时,通常通过队列来缓存高延迟的命令。命令的形式可以是具有指定数据格式的消息。队列的条目是消息。CPU从入站队列接收消息,而通过出站队列发送消息。CPU可拥本文档来自技高网...

【技术保护点】
1.一种任务调度方法,其特征在于,包括:通过应用程序编程接口注册第一事件以及执行第一事件所需的第一条件;根据硬件资源状态更新第一条件;在第一条件满足后,调度第一事件的处理函数。

【技术特征摘要】
1.一种任务调度方法,其特征在于,包括:通过应用程序编程接口注册第一事件以及执行第一事件所需的第一条件;根据硬件资源状态更新第一条件;在第一条件满足后,调度第一事件的处理函数。2.根据权利要求1所述的任务调度方法,其特征在于,在第一事件的处理函数中通过应用程序编程接口注册第二事件以及执行第二事件所需的第二条件。3.根据权利要求1所述的任务调度方法,其特征在于,所述任务调度方法还包括:响应于调用了第一事件的处理函数,根据硬件资源状态更新第一条件。4.根据权利要求1~3任一项所述的任务调度方法,其特征在于,其中处理函数表用于记录处理函数以及调用处理函数所需的条件;所述任务调度方法还包括:从处理函数表中选取其条件已满足的处理函数并调用处理函数。5.根据权利要求1-4之一所述的任务调度方法,其特征在于,还包括:记录第一事件的处理函数所需使用的上下文资源。6.根据权利要求4或5所述的任务调度方法,其特征在于,还包括:从处理函数表中选取其条件已满足的第一处理函数,在第一处理函数所需使用的上下文资源可用时,...

【专利技术属性】
技术研发人员:路向峰王树柯
申请(专利权)人:北京忆恒创源科技有限公司
类型:发明
国别省市:北京,11

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

1