首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种双内核实时操作系统及任务调度方法_北京邮电大学_202410324706.7 

申请/专利权人:北京邮电大学

申请日:2024-03-21

公开(公告)日:2024-06-11

公开(公告)号:CN117931412B

主分类号:G06F9/48

分类号:G06F9/48;G06F13/368

优先权:

专利状态码:有效-授权

法律状态:2024.06.11#授权;2024.05.14#实质审查的生效;2024.04.26#公开

摘要:本申请涉及计算机技术领域,公开了一种双内核实时操作系统及任务调度方法。该系统应用于星务计算机,包括:内核接口、通用内核及实时内核;内核接口,用于接收目标任务发起的系统调用请求并生成中断,根据目标任务是否具有实时响应需求,将中断分发到实时内核或通用内核;通用内核,用于抽象系统的硬件资源,并共享给实时内核;在目标任务不具有实时响应需求的情况下,作为目标内核执行系统调用;实时内核,用于通过内核接口,使用通用内核共享的硬件资源;在目标任务具有实时响应需求的情况下,作为目标内核执行系统调用。采用本申请的操作系统,能够提高星务计算机实时操作系统的安全性,同时向用户提供丰富的应用程序与服务。

主权项:1.一种双内核实时操作系统,其特征在于,应用于星务计算机,包括:内核接口、通用内核及实时内核;所述内核接口,用于接收目标任务发起的系统调用请求并生成中断,在所述目标任务具有实时响应需求的情况下,将所述中断分发到实时内核;在所述目标任务不具有实时响应需求的情况下,将所述中断分发到通用内核;所述内核接口基于Rust语言编写;所述目标任务由地面主机发起;所述通用内核,用于抽象所述系统的硬件资源,并共享给所述实时内核;在所述目标任务不具有实时响应需求的情况下,作为目标内核执行所述系统调用;所述通用内核为Linux内核,支持的功能包括:用户图形界面交互、网络通信及文件共享;所述实时内核,用于通过所述内核接口,使用所述通用内核共享的硬件资源;在所述目标任务具有实时响应需求的情况下,作为所述目标内核执行所述系统调用;所述实时内核基于Rust语言编写;所述实时内核包括调度单元,用于采用以下任一策略进行线程调度:TP策略或QUOTA策略;所述调度单元,用于执行以下步骤:对调度队列中的线程进行调度,确定下一个执行的目标线程;判断目标线程与上一个线程是否相同;在所述目标线程与所述上一个线程相同的情况下,判定所述目标线程无需切换执行阶段;在所述目标线程与所述上一个线程不同的情况下,执行以下步骤:判断所述目标线程的上一个线程是否为根线程;在所述上一个线程为根线程的情况下,判定所述目标线程需要切换为带外执行阶段;在所述目标线程的上一个线程不是根线程的情况下,判断所述目标线程的下一个线程是否为根线程;在所述下一个线程为根线程的情况下,判定所述目标线程在执行完成后需要切换为带内执行阶段;对所述目标线程进行上下文切换,并将所述目标线程置为执行状态;在线程间存在资源竞争的情况下,对低优先级线程及高优先级线程进行综合调度,以使高优先级线程尽早执行。

全文数据:

权利要求:

百度查询: 北京邮电大学 一种双内核实时操作系统及任务调度方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。