内核驱动模块的加载方法、系统、设备、介质及芯片与流程

文档序号:33506612发布日期:2023-03-18 02:06阅读:来源:国知局

技术特征:
1.一种内核驱动模块的加载方法,其特征在于,所述加载方法包括:获取待加载的所述内核驱动模块;将有关联关系的所述内核驱动模块分为若干个驱动模块组,其中,相互之间有关联关系的所述内核驱动模块分到同一个所述驱动模块组中;通过若干个线程分别对对应的所述驱动模块组中的所述内核驱动模块进行加载,其中,每一个所述驱动模块组对应一个线程。2.如权利要求1所述的内核驱动模块的加载方法,其特征在于,所述关联关系包括依赖关系,所述将有关联关系的所述内核驱动模块分为若干个驱动模块组的步骤包括:将相互之间有依赖关系的所述内核驱动模块分到同一个所述驱动模块组中。3.如权利要求1所述的内核驱动模块的加载方法,其特征在于,所述关联关系包括业务关系,所述将有关联关系的所述内核驱动模块分为若干个驱动模块组的步骤还包括:将相互之间有业务关系的所述内核驱动模块分到同一个所述驱动模块组中。4.如权利要求1所述的内核驱动模块的加载方法,其特征在于,所述通过若干个线程对所述驱动模块组中的所述内核驱动模块进行加载的步骤之前还包括:将无关联关系的所述内核驱动模块分为一个或者若干个所述驱动模块组。5.如权利要求1-4中任一项所述的内核驱动模块的加载方法,其特征在于,所述加载方法还包括:确定所述内核驱动模块的优先级;按照优先级从高到低的顺序依次加载所述内核驱动模块。6.如权利要求5所述的内核驱动模块的加载方法,其特征在于,所述确定所述内核驱动模块的优先级的步骤包括:在同一个所述驱动模块组中,对于有依赖关系的第一内核驱动模块和第二内核驱动模块,若所述第一内核驱动模块依赖于所述第二内核驱动模块,则确定所述第二内核驱动模块的优先级高于所述第一内核驱动模块。7.如权利要求5所述的内核驱动模块的加载方法,其特征在于,所述确定所述内核驱动模块的优先级的步骤包括:基于所述内核驱动模块的配置文件,确定所述内核驱动模块的优先级。8.一种内核驱动模块的加载系统,其特征在于,所述加载系统包括:获取模块,用于获取待加载的所述内核驱动模块;分组模块,用于将有关联关系的所述内核驱动模块分为若干个驱动模块组,其中,相互之间有关联关系的所述内核驱动模块分到同一个所述驱动模块组中;加载模块,用于通过若干个线程分别对对应的所述驱动模块组中的所述内核驱动模块进行加载,其中,每一个所述驱动模块组对应一个线程。9.如权利要求8所述的内核驱动模块的加载系统,其特征在于,所述关联关系包括依赖关系,所述分组模块还用于将相互之间有依赖关系的所述内核驱动模块分到同一个所述驱动模块组中。10.如权利要求8所述的内核驱动模块的加载系统,其特征在于,所述关联关系包括业务关系,所述分组模块还用于将相互之间有业务关系的所述内核驱动模块分到同一个所述驱动模块组中。
11.如权利要求8所述的内核驱动模块的加载系统,其特征在于,所述分组模块还用于将无关联关系的所述内核驱动模块分为一个或者若干个所述驱动模块组。12.如权利要求8-11中任一项所述的内核驱动模块的加载系统,其特征在于,所述加载系统还包括:优先级确定模块,用于确定所述内核驱动模块的优先级;所述加载模块还用于按照优先级从高到低的顺序依次加载所述内核驱动模块。13.如权利要求12所述的内核驱动模块的加载系统,其特征在于,所述优先级确定模块还用于在同一个所述驱动模块组中,对于有依赖关系的第一内核驱动模块和第二内核驱动模块,若所述第一内核驱动模块依赖于所述第二内核驱动模块,则确定所述第二内核驱动模块的优先级高于所述第一内核驱动模块。14.如权利要求12所述的内核驱动模块的加载系统,其特征在于,所述优先级确定模块还用于基于所述内核驱动模块的配置文件,确定所述内核驱动模块的优先级。15.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-7中任一项所述的内核驱动模块的加载方法。16.一种芯片,应用于电子设备,其特征在于,所述芯片用于执行如权利要求1-7中任一项所述的内核驱动模块的加载方法。17.一种芯片模组,应用于电子设备,其特征在于,包括收发组件和芯片,所述芯片用于执行如权利要求1-7中任一项所述的内核驱动模块的加载方法。18.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7中任一项所述的内核驱动模块的加载方法。

技术总结
本发明公开了一种内核驱动模块的加载方法、系统、设备、介质及芯片,该加载方法包括:获取待加载的内核驱动模块;将有关联关系的内核驱动模块分为若干个驱动模块组,其中,相互之间有关联关系的内核驱动模块分到同一个驱动模块组中;通过若干个线程分别对对应的驱动模块组中的内核驱动模块进行加载,其中,每一个驱动模块组对应一个线程。本发明通过多个线程加载内核驱动模块,倍数缩短了加载时间,提高了加载效率;同时基于模块之间的关联关系对模块进行分组,将有关联关系的模块分到同一组中,按照优先级由高到低的顺序依次加载,避免了线程死锁的问题发生,保证了多线程加载的顺利进行。利进行。利进行。


技术研发人员:刘春雷
受保护的技术使用者:展讯半导体(南京)有限公司
技术研发日:2022.11.15
技术公布日:2023/3/17
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1