系统构建方法、装置、电子设备及存储介质与流程
- 国知局
- 2024-08-19 14:17:58
本公开涉及芯片,尤其涉及一种系统构建方法、装置、电子设备及存储介质。
背景技术:
1、随着嵌入式处理器硬件和嵌入式操作系统软件的发展,对当前嵌入式系统的运行方式提出了更高的要求。嵌入式多核处理器的amp架构,允许每个处理器核心独立运行不同的操作系统,以实现不同的功能。但不同的处理器核操作系统需要在不同的软件开发环境编译构建,编译或后期修改时,需要切换至不同的开发环境,操作繁琐且编译效率低。
技术实现思路
1、本公开提供了一种系统构建方法、装置、电子设备及存储介质,以至少解决现有技术中存在的以上技术问题。
2、根据本公开的第一方面,提供了一种系统构建方法,应用于通用操作系统,所述方法包括:
3、确定多核异构芯片中至少两个处理器核对应的模块和用户程序;两个处理器核中具有相同功能的模块和用户程序只确定一次;至少两个处理器核对应的中,每一个模块与处理器核的系统软件的任一功能相对应,用于构建处理器核的操作系统;
4、针对每一个处理器核,确定所述处理器核对应的模块的第一链接地址和用户程序的第二链接地址,基于所述第一链接地址和所述第二链接地址,生成所述处理器核对应的系统镜像文件;
5、将所述至少两个处理器核分别对应的模块、用户程序以及系统镜像文件发送至所述多核异构芯片;
6、其中,每一个模块包括系统适配层,用于兼容不同的处理器核的操作系统;所述全部处理核对应的模块、用户程序以及系统镜像文件,用于构建所述多核异构芯片中的至少两个处理器核的操作系统。
7、根据本公开的第二方面,应用于多核异构芯片,所述方法包括:
8、接收通用操作系统发送的全部处理器核对应的模块、用户程序以及系统镜像文件;
9、所述多核异构芯片中的每个处理器核分别基于所述模块、用户程序以及系统镜像文件构建操作系统;
10、其中,所述模块与处理器核的系统软件的功能相对应,接收到的模块的功能完全不相同,接收到的用户程序的功能完全不相同。
11、根据本公开的第三方面,提供了一种系统构建装置,应用于通用操作系统,所述装置包括:
12、模块确定单元,用于确定多核异构芯片中至少两个处理器核对应的模块和用户程序;对于两个处理器核中具有相同功能的模块和用户程序只确定一次;至少两个处理器核对应的模块中,每一个模块与处理器核的系统软件的任一功能相对应,用于构建处理器核的操作系统;
13、系统镜像文件生成单元,用于针对每一个处理器核,确定所述处理器核的模块的第一链接地址和用户程序的第二链接地址,基于所述第一链接地址和所述第二链接地址,生成所述处理器核对应的系统镜像文件;
14、发送单元,用于将全部处理器核对应的模块、用户程序以及系统镜像文件发送至所述多核异构芯片;
15、其中,所述模块中包括系统适配层,用于兼容不同的处理器核的操作系统;所述模块、用户程序以及系统镜像文件,用于构建所述多核异构芯片中的处理器核的操作系统;所述处理器核的操作系统为轻量级操作系统。
16、根据本公开的第四方面,提供了一种系统构建装置,应用于多核异构芯片,所述装置包括:
17、接收单元,用于接收通用操作系统发送的全部处理器核对应的模块、用户程序以及系统镜像文件;
18、构建单元,用于所述多核异构芯片中的每个处理器核分别基于所述模块、用户程序以及系统镜像文件构建操作系统;
19、其中,所述模块与处理器核的系统软件的功能相对应,接收到的模块的功能完全不相同,接收到的用户程序的功能完全不相同。
20、根据本公开的第五方面,提供了一种电子设备,包括:
21、至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开所述的方法。
22、根据本公开的第六方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本公开所述的方法。
23、根据本公开的第七方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现本公开所述的方法。
24、本公开的系统构建方法,通过确定多核异构芯片中至少两个处理器核对应的模块和用户程序;两个处理器核中具有相同功能的模块和用户程序只确定一次;至少两个处理器核对应的模块中,每一个模块与处理器核的系统软件的任一功能相对应,用于构建处理器核的操作系统;针对每一个处理器核,确定所述处理器核对应的模块的第一链接地址和用户程序的第二链接地址,基于所述第一链接地址和所述第二链接地址,生成所述处理器核对应的系统镜像文件;将所述至少两个处理器核分别对应的模块、用户程序以及系统镜像文件发送至所述多核异构芯片;通过在通用操作系统中编译至少两个处理器核中的模块,相同功能的模块或用户程序只编译一次;模块中包括系统适配层,可以适应不同处理器核,如此,无需切换不同的开发环境也能够为不同的处理器核构建操作系统,简化操作的同时提升编译效率。
25、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
技术特征:1.一种系统构建方法,其特征在于,应用于通用操作系统,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定多核异构芯片中至少两个处理器核对应的模块和用户程序,包括:
3.根据权利要求2所述的方法,其特征在于,所述确定多核异构芯片中第一处理器核对应的模块和用户程序,包括:
4.根据权利要求1所述的方法,其特征在于,所述针对每一个处理器核,确定所述处理器核的模块的第一链接地址和用户程序的第二链接地址,基于所述第一链接地址和所述第二链接地址,生成所述处理器核对应的系统镜像文件,包括:
5.根据权利要求1所述的方法,其特征在于,所述将全部处理器核对应的模块、用户程序以及系统镜像文件发送至所述多核异构芯片之前,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述将全部处理器核对应的模块、用户程序以及系统镜像文件发送至所述多核异构芯片之前,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种系统构建方法,其特征在于,应用于多核异构芯片,所述方法包括:
9.根据权利要求8所述的方法,其特征在于,所述多核异构芯片中的每个处理器核分别基于所述模块、用户程序以及系统镜像文件构建操作系统,包括:
10.一种系统构建装置,其特征在于,应用于通用操作系统,所述装置包括:
11.一种系统构建装置,其特征在于,应用于多核异构芯片,所述装置包括:
12.一种电子设备,其特征在于,包括:
13.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使计算机执行根据权利要求1-7中任一项所述的方法;
14.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-7中任一项所述的方法;
技术总结本公开提供了一种系统构建方法、装置、电子设备及存储介质,所述方法包括:确定多核异构芯片中至少两个处理器核对应的模块和用户程序;两个处理器核中具有相同功能的模块和用户程序只确定一次;针对每一个处理器核,生成所述处理器核对应的系统镜像文件;将所述至少两个处理器核对应的模块、用户程序以及系统镜像文件发送至所述多核异构芯片;如此,在通用操作系统中编译至少两个处理器核中的模块,相同功能的模块或用户程序只编译一次;模块中包括系统适配层,可以适应不同处理器核,如此,无需切换不同的开发环境也能够为不同的处理器核构建操作系统,简化操作的同时提升编译效率。技术研发人员:王晓东,黄鹤受保护的技术使用者:飞腾信息技术有限公司技术研发日:技术公布日:2024/8/16本文地址:https://www.jishuxx.com/zhuanli/20240819/274624.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表