System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及dpu,具体涉及一种dpu装置、dpu切换操作系统的方法及电子设备。
技术介绍
1、在云计算中心中,dpu(data processing unit,数据处理单元)作为一种新兴的硬件组件,通过分担主机服务器上的数据处理任务,有效减轻了主机服务器的cpu的负担,使得cpu能够更加专注于执行核心业务,从而提升了整个系统的响应速度和运行效率。dpu在大数据处理、高性能计算和云服务等应用场景中应用广泛,正在逐渐成为现代云计算中心不可或缺的一部分。
2、目前,市场上广泛使用的dpu通常预先部署了一个完整的操作系统。这种内部集成操作系统的设计,使得dpu能够在不依赖外部主机资源的情况下,独立完成数据处理任务。
3、然而,一般的dpu只支持启动一个预先部署的操作系统,这在某些应用场景下可能无法满足用户的多样化使用需求。例如,某些应用场景可能需要dpu相继切换运行多个不同的操作系统,以支持不同的业务逻辑和数据处理方式。因此,一个预先部署的操作系统往往难以满足所有用户的使用需求。
技术实现思路
1、针对现有技术存在的不足,本申请提供了一种dpu装置、dpu切换操作系统的方法及电子设备,通过切换模块用于在接收到dpu装置的系统重置信号时,确定目标子存储模块,并使主处理模块与目标子存储模块连接,使得dpu装置能够根据使用需求进入到多个预先部署的操作系统中的一个目标操作系统,从而能够使dpu装置满足不同的使用需求。
2、为解决上述问题,本专利技术提供如下技
3、第一方面,本申请实施例提供一种dpu装置,包括:主处理模块、切换模块和存储模块,所述存储模块包括多个子存储模块,一个所述子存储模块用于存储与一个操作系统相关的数据;
4、所述切换模块用于在接收到所述dpu装置的系统重置信号时,确定目标子存储模块,并使所述主处理模块与所述目标子存储模块连接;
5、所述主处理模块用于根据所述目标子存储模块中的数据使所述dpu装置进入目标操作系统。
6、在一些实施方式中,所述dpu装置还包括状态转换模块和状态锁存模块,所述状态转换模块与所述状态锁存模块连接,所述状态锁存模块与所述切换模块连接;
7、所述状态转换模块用于将状态转换信息发送至所述状态锁存模块;
8、所述状态锁存模块用于根据接收到的所述状态转换信息切换至所述状态转换信息对应的目标状态;
9、所述切换模块用于在接收到所述dpu装置的系统重置信号时,根据所述状态锁存模块的状态确定所述目标子存储模块。
10、在一些实施方式中,所述状态转换信息包括解锁信息和目标状态信息;
11、所述状态锁存模块还用于响应于接收到所述解锁信息而进入解锁状态,并且根据所述目标状态信息切换至所述目标状态。
12、在一些实施方式中,所述dpu装置还包括异常处理模块,所述异常处理模块与所述主处理模块连接;
13、所述异常处理模块用于在接收到所述主处理模块发送的异常报告信息时,向所述状态转换模块发送所述异常报告信息对应的第一操作系统切换信息,所述第一操作系统切换信息用于控制所述dpu装置进入与所述异常报告信息对应的目标操作系统;
14、所述状态转换模块还用于在接收到所述第一操作系统切换信息时,将与所述第一操作系统切换信息对应的状态转换信息发送至所述状态锁存模块。
15、在一些实施方式中,所述异常处理模块还用于在接收到所述主处理模块发送的异常报告信息时,根据所述异常报告信息判断所述dpu装置是否满足预设的切换条件;
16、所述异常处理模块还用于在所述dpu装置满足预设的切换条件时,向所述状态转换模块发送所述异常报告信息对应的第一操作系统切换信息。
17、在一些实施方式中,所述dpu装置还包括用户选择模块,所述用户选择模块用于接收用户的选择指令,并且根据所述选择指令向所述状态转换模块发送第二操作系统切换信息,所述第二操作系统切换信息用于控制所述dpu装置进入与所述选择指令对应的目标操作系统;
18、所述状态转换模块还用于在接收到所述第二操作系统切换信息时,将与所述第二操作系统切换信息对应的状态转换信息发送至所述状态锁存模块。
19、在一些实施方式中,所述子存储模块包括第一存储模块和第二存储模块,所述第一存储模块用于存储固件代码,所述第二存储模块用于存储操作系统执行代码;
20、所述主处理模块包括处理器和内存,所述处理器用于加载并执行所述目标子存储模块的第一存储模块中的固件代码,在执行所述固件代码时加载并执行所述目标子存储模块的第二存储模块中的操作系统执行代码,并且在执行所述操作系统执行代码以使所述dpu装置进入目标操作系统时,只对所述内存进行数据读写的操作。
21、在一些实施方式中,在所述dpu装置进入所述目标操作系统后,所述主处理模块还用于将操作数据存储于所述目标子存储模块的第二存储模块的空闲存储空间。
22、第二方面,本申请实施例提供一种dpu切换操作系统的方法,应用于如第一方面所述的dpu装置,所述方法包括:
23、切换模块在接收到所述dpu装置的系统重置信号时,确定目标子存储模块,并使主处理模块与所述目标子存储模块连接;
24、所述主处理模块根据所述目标子存储模块中的数据使所述dpu装置进入目标操作系统。
25、第三方面,本申请实施例提供一种电子设备,包括如第一方面所述的dpu装置。
26、本申请提供了一种dpu装置、dpu切换操作系统的方法及电子设备,本申请通过切换模块用于在接收到dpu装置的系统重置信号时,确定目标子存储模块,并使主处理模块与目标子存储模块连接,使得dpu装置能够根据使用需求进入到多个预先部署的操作系统中的一个目标操作系统,从而能够使dpu装置满足不同的使用需求。
本文档来自技高网...【技术保护点】
1.一种DPU装置,其特征在于,包括:主处理模块、切换模块和存储模块,所述存储模块包括多个子存储模块,一个所述子存储模块用于存储与一个操作系统相关的数据;
2.根据权利要求1所述的DPU装置,其特征在于,
3.根据权利要求2所述的DPU装置,其特征在于,
4.根据权利要求2所述的DPU装置,其特征在于,
5.根据权利要求4所述的DPU装置,其特征在于,
6.根据权利要求2所述的DPU装置,其特征在于,
7.根据权利要求1所述的DPU装置,其特征在于,
8.根据权利要求7所述的DPU装置,其特征在于,
9.一种DPU切换操作系统的方法,其特征在于,应用于如权利要求1至8所述的DPU装置,所述方法包括:
10.一种电子设备,其特征在于,包括如权利要求1至8任一项所述的DPU装置。
【技术特征摘要】
1.一种dpu装置,其特征在于,包括:主处理模块、切换模块和存储模块,所述存储模块包括多个子存储模块,一个所述子存储模块用于存储与一个操作系统相关的数据;
2.根据权利要求1所述的dpu装置,其特征在于,
3.根据权利要求2所述的dpu装置,其特征在于,
4.根据权利要求2所述的dpu装置,其特征在于,
5.根据权利要求4所述的dpu装置,其特征...
【专利技术属性】
技术研发人员:刘静涛,罗冰,陈安庆,
申请(专利权)人:深圳云豹智能有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。