任务隔离方法、装置、操作系统、设备和存储介质制造方法及图纸

技术编号:29789028 阅读:71 留言:0更新日期:2021-08-24 18:07
本发明专利技术实施例提供一种任务隔离方法、装置、操作系统、设备和存储介质,该方法包括:操作系统内核接收用户通过预设接口输入的第一处理器标识,预设接口预先注册在操作系统内核中,第一处理器标识是被隔离的处理器的标识。操作系统内核在对应于处理器子系统的目标控制群组的根节点所包含的任务中,确定未进行处理器资源配置的用户态的第一任务,将第一任务与第二处理器标识绑定,第二处理器标识是未被隔离的处理器的标识。基于在操作系统内核中注册的上述预设接口,用户每当需要更新CPU隔离配置时,便可以按需向该预设接口输入当前需要隔离的CPU标识,这样就可触发操作系统内核自动地完成特定隔离对象的识别和隔离处理,实现方便、高效。

【技术实现步骤摘要】
任务隔离方法、装置、操作系统、设备和存储介质
本专利技术涉及计算机
,尤其涉及一种任务隔离方法、装置、操作系统、设备和存储介质。
技术介绍
目前,很多电子设备中都会使用到嵌入式操作系统,嵌入式操作系统中一般可以包括多个处理器(CentralProcessingUnit,简称CPU)、存储器、通用设备接口等硬件,以及操作系统内核、用户的应用程序等软件。在包含多个CPU的嵌入式操作系统中,可以通过静态隔离方式实现CPU的隔离,并可以将一些关键任务(可以由用户指定)配置在被隔离的CPU上运行,防止其他任务对该关键任务的干扰,以保障关键任务的安全、高效运行。目前,静态隔离方式实现CPU的隔离是指,用户通过配置隔离CPU(isolcpus)参数以将该参数中指定的CPU隔离出来,之后,用户可以将关键任务与隔离出的CPU绑定在一起,这样就可以使得关键任务可以独占绑定的CPU。但是,在采用上述静态隔离方式时,需要重启系统才能使得配置的isolcpus参数生效,这就意味着,如果想要更新isolcpus参数,那么需要在更新isolcp本文档来自技高网...

【技术保护点】
1.一种任务隔离方法,应用于操作系统内核,所述方法包括:/n接收用户通过预设接口输入的第一处理器标识,所述预设接口预先注册在所述操作系统内核中,所述第一处理器标识是被隔离的处理器的标识;/n在目标控制群组的根节点所包含的任务中,确定出未进行处理器资源配置的用户态的第一任务,所述目标控制群组对应于处理器子系统;/n将所述第一任务与第二处理器标识绑定,所述第二处理器标识是未被隔离的处理器的标识,所述第二处理器标识由所述第一处理器标识和所述操作系统内核记录的全部处理器标识确定。/n

【技术特征摘要】
1.一种任务隔离方法,应用于操作系统内核,所述方法包括:
接收用户通过预设接口输入的第一处理器标识,所述预设接口预先注册在所述操作系统内核中,所述第一处理器标识是被隔离的处理器的标识;
在目标控制群组的根节点所包含的任务中,确定出未进行处理器资源配置的用户态的第一任务,所述目标控制群组对应于处理器子系统;
将所述第一任务与第二处理器标识绑定,所述第二处理器标识是未被隔离的处理器的标识,所述第二处理器标识由所述第一处理器标识和所述操作系统内核记录的全部处理器标识确定。


2.根据权利要求1所述的方法,所述方法还包括:
若确定所述第一任务当前运行在所述被隔离的处理器上,则将所述第一任务迁移至所述未被隔离的处理器上。


3.根据权利要求1所述的方法,所述方法还包括:
接收用户触发的绑定请求,所述绑定请求中包括第二任务的标识以及所述第一处理器标识;
根据所述第一处理器标识,将所述第二任务与所述被隔离的处理器中的目标处理器进行绑定。


4.根据权利要求1所述的方法,其中,所述在目标控制群组的根节点所包含的任务中,确定出未进行处理器资源配置的用户态的第一任务,包括:
根据已经存储的各任务的任务类型,在所述目标控制群组的根节点所包含的任务中过滤出至少一个用户态任务;
针对所述至少一个用户态任务中的目标用户态任务,若所述目标用户态任务绑定的处理器与第三处理器标识对应,则确定所述第一任务包括所述目标用户态任务;其中,所述第三处理器标识是接收到所述第一处理器标识之前未被隔离的处理器的标识。


5.根据权利要求1所述的方法,所述方法还包括:
将调度域对应的处理器标识更新为所述第二处理器标识。


6.根据权利要求1所述的方法,所述方法还包括:
...

【专利技术属性】
技术研发人员:王贇
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1