[发明专利]嵌入式多核操作系统调度方法、调度装置、电子设备及存储介质有效
申请号: | 202010613981.2 | 申请日: | 2020-06-30 |
公开(公告)号: | CN111796921B | 公开(公告)日: | 2023-05-30 |
发明(设计)人: | 张利钧;闫亮;段芳芳;任瑾力;刘文琦 | 申请(专利权)人: | 西安微电子技术研究所 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 李红霖 |
地址: | 710065 陕西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 多核 操作系统 调度 方法 装置 电子设备 存储 介质 | ||
1.一种嵌入式多核操作系统调度方法,其特征在于,包括:
主核通过定时器时钟中断触发周期任务调度,实现基于优先级抢占的多任务基本调度策略,并通过外部中断触发关键任务实时调度;
提供从核对多个分区微内核分时调度的机制,并支持微内核内部基于优先级轮转任务调度机制;
所述分时调度是由一级调度触发,调度规则为静态调度,分区调度顺序按照分区静态分配表顺序调度执行;
所述一级调度由时钟周期触发,触发期间分别完成:
(1)主核周期调度;
(2)分区静态表查询、调度;
(3)执行周期内的分区微内核触发任务调度;
所述分时调度的判断方法为:
一级调度周期运行中查询静态分区时间分配,满足调度时间要求时触发软件中断;
如不满足则退出一级调度等待下一个时钟周期;
如满足则触发软件中断并通知二级调度;二级分区调度启动从核分区调度。
2.一种嵌入式多核操作系统调度装置,基于权利要求1所述的嵌入式多核操作系统调度方法;其特征在于,包括:
一级调度模块,用于通过定时器时钟中断触发周期任务调度,实现基于优先级抢占的多任务基本调度策略,并通过外部中断触发关键任务实时调度;
及二级调度模块,用于提供对多个分区微内核分时调度的机制,并支持微内核内部基于优先级轮转任务调度机制。
3.根据权利要求2所述的调度装置,其特征在于,
所述一级调度模块包括实时任务模块和周期调度模块;
所述实时任务模块,用于关键任务实时调度;
所述周期调度模块,用于基于优先级轮转调度。
4.根据权利要求2所述的调度装置,其特征在于,
所述二级调度模块包括静态周期调度模块和轮转调度模块;
所述静态周期调度模块,用于分时分区调度;
所述轮转调度模块,用于分区内部基于优先级轮转调度。
5.根据权利要求4所述的调度装置,其特征在于,
所述静态周期调度模块的分时调度由一级调度模块触发,通过分区静态分配表分配分区的执行序列,由一级调度模块到达分区调度时机时提交二级调度模块对分区进行切换,二级调度模块管理多分区运行,以运行分区操作系统的分时调度。
6.一种电子设备,其特征在于,所述电子设备包括:
一个或多个处理器;
存储器,与所述一个或多个处理器电连接;
及一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1所述的调度方法。
7.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安微电子技术研究所,未经西安微电子技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010613981.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电子设备
- 下一篇:蓝牙Mesh节点网络消息缓存的管理方法和系统