System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 计算设备、操作系统启动方法、运行方法及装置制造方法及图纸_技高网

计算设备、操作系统启动方法、运行方法及装置制造方法及图纸

技术编号:41205714 阅读:4 留言:0更新日期:2024-05-07 22:31
本申请实施例提供了一种计算设备、操作系统启动方法、运行方法及装置,涉及计算机技术领域。该计算设备的存储器中存储有多个操作系统,如:第一操作系统和第二操作系统,第一操作系统和第二操作系统具有共同的引导加载程序和内核,也就是说,第一操作系统和第二操作系统共用同一个引导加载程序和内核,从而实现了减少多个操作系统的引导程序和内核,如:M个操作系统时,至少可以减少M‑1个引导加载程序和M‑1个内核,因此,该计算设备的多个操作系统的架构,不仅能够简化多个操作系统的架构,还能够显著减少多个操作系统占用的存储空间。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种计算设备、操作系统启动方法、运行方法及装置


技术介绍

1、相关技术中,计算设备配置多个操作系统时,通常是每个操作系统均包括引导加载程序、内核、根文件系统以及多个应用程序等。其中,每个操作系统的引导加载程序、内核、根文件系统以及多个应用程序分别存储在存储器的不同分区中。

2、由于相关技术中的多操作系统的架构形式比较单一,因此,亟需设计一种新的多操作系统的架构。


技术实现思路

1、本申请实施例提供一种计算设备、操作系统启动方法、运行方法及装置,不仅简化了多操作系统的架构,还减少了多操作系统占用的存储空间。

2、为达到上述目的,本申请的实施例采用如下技术方案:

3、第一方面,提供了一种计算设备,计算设备包括存储器和处理器,存储器用于存储第一操作系统和第二操作系统,第一操作系统包括第一操作系统的容器,第二操作系统包括第二操作系统的容器;第一操作系统和第二操作系统具有共同的引导加载程序和内核;处理器用于运行引导加载程序和内核,从而运行第一操作系统的容器;处理器还用于当检测到目标事件,从第一操作系统的容器切换到第二操作系统的容器。

4、该方案中,计算设备的存储器中存储有多个操作系统,如:第一操作系统和第二操作系统,第一操作系统和第二操作系统具有共同的引导加载程序和内核,也就是说,第一操作系统和第二操作系统共用同一个引导加载程序和内核,从而实现了减少多个操作系统的引导程序和内核,如:m个操作系统时,至少可以减少m-1个引导加载程序和m-1个内核,因此,该计算设备的多个操作系统的架构,相对于相关技术中的架构形式,不仅能够简化多个操作系统的架构,还能够显著减少多个操作系统占用的存储空间。

5、此外,由于第一操作系统和第二操作系统具有共同的引导加载程序和内核,因此,若运行第一操作系统的过程中,需要启动第二操作系统,则处理器无需重复运行引导加载程序和内核,而是可以直接运行第二操作系统的容器,这样,能够显著缩短重新启动操作系统所消耗的时间,从而有助于提高操作系统启动效率,进而有助于提高用户的使用体验。

6、在一种可能的实现方式中,处理器还用于在运行内核的过程中,生成内存文件系统,内存文件系统用于提供操作系统切换功能、操作系统升级功能、跳转功能;第一操作系统和第二操作系统具有共同的内存文件系统。

7、由于内存文件系统是运行操作系统过程中用于管理文件的系统,因此,在操作系统的整个生命周期都是处于运行状态的,也即,只要操作系统不重启或关闭,内存文件系统便一直存在。基于此,通过设置内存文件系统可以提供操作系统切换功能、操作系统升级功能、跳转功能、切换配置功能、跳转功能等,从而实现运行第一操作系统的过程中,都可以提供操作系统切换功能、操作系统升级功能、跳转功能、切换配置功能、跳转功能等,这样,有助于提高操作系统的功能多样性,进而有助于提高用户的使用体验。

8、另一种可能的实现方式中,处理器还用于当检测到目标事件,从第一操作系统的容器切换到第二操作系统的容器,包括:处理器还用于当检测到的目标事件指示切换操作系统,从第一操作系统的容器跳转到内存文件系统;处理器还用于确定切换到第二操作系统的容器;处理器还用于从内存文件系统切换到第二操作系统的容器。

9、该实现方式中,由于第一操作系统和第二操作系统共用相同的内存文件系统,且内存文件系统提供了操作系统切换功能,因此,处理器通过内存文件系统从第一操作系统的容器跳转到第二操作系统的容器,一方面,不必为第二操作系统重新启动内存文件系统,另一方面,充分利用了内存文件系统提供的操作系统切换功能。

10、另一种可能的实现方式中,处理器用于从内存文件系统切换到第二操作系统的容器,包括:处理器用于在满足第一预设条件的情况下,从内存文件系统切换到第二操作系统的容器。

11、该实现方式中,通过设置满足第一预设条件时,才直接切换到第二操作系统的容器,这样,通过设置合适的第一预设条件,有助于提高切换到第二操作系统的容器后,第二操作系统的运行稳定性和可靠性。

12、另一种可能的实现方式中,处理器还用于在不满足第一预设条件的情况下,重新运行引导加载程序和内核,从而运行第二操作系统的容器。

13、该实现方式中,通过设置不满足第一预设条件时,重新运行引导加载程序和内核,以运行第二操作系统的容器,这样,通过设置合适的第一预设条件,不仅可以为用户提供多种不同的操作系统切换方式,还有助于提高切换到第二操作系统的容器后,第二操作系统的运行稳定性和可靠性。

14、另一种可能的实现方式中,处理器还用于确定切换到第二操作系统的容器,包括:处理器还用于从计算设备的存储介质中获取启动配置参数;启动配置参数用于指示待切换操作系统的容器;处理器还用于根据启动配置参数确定切换到第二操作系统的容器。

15、该实现方式中,处理器通过存储介质中的启动配置参数,确定待切换操作系统的容器,不仅有助于提高确定待切换操作系统的容器的便利性,还减轻了用户的工作量,不必由用户指定,进而有助于提高用户的使用体验。

16、另一种可能的实现方式中,处理器还用于当检测到目标事件,根据第一操作系统的容器的标识,确定启动配置参数;处理器还用于将启动配置参数写入计算设备的存储介质中。

17、该实现方式中,处理器在检测到目标事件时,将启动配置参数写入存储介质,这样,后续在需要确定待切换操作系统的容器时,处理器便可以直接从存储介质中读取启动配置参数,有助于提高确定待切换操作系统的容器的便利性。

18、另一种可能的实现方式中,存储介质包括易失性存储介质;处理器还用于将启动配置参数写入计算设备的存储介质中,包括:处理器还用于在满足第一预设条件的情况下,将启动配置参数写入易失性存储介质。

19、该实现方式中,满足第一预设条件时,计算设备跳转到内存文件系统后,不会继续跳转运行rom引导程序,因此,计算设备不会下电,基于此,将启动配置参数存储在易失性存储介质中,不仅可以保证能够获取到启动配置参数,还可以在计算设备之后的下电过程中,自动清除启动配置参数,避免启动配置参数长久占用存储空间,影响正常的系统启动流程。

20、另一种可能的实现方式中,存储介质还包括非易失性存储介质;处理器还用于将启动配置参数写入计算设备的存储介质中,包括:处理器还用于在不满足第一预设条件的情况下,将启动配置参数写入非易失性存储介质。

21、该实施例中,在不满足第一预设条件时,将启动配置参数存储在非易失性存储介质中,这样,有助于避免跳转运行rom引导程序时,启动配置参数丢失,进而有助于保证操作系统切换流程的顺利执行。

22、另一种可能的实现方式中,非易失性存储介质包括计算设备的裸分区或用户闪存ufm。这样,有助于充分利用计算设备上不同存储介质上的存储空间。

23、另一种可能的实现方式中,处理器还用于当检测到目标事件,根据第一操作本文档来自技高网...

【技术保护点】

1.一种计算设备,其特征在于,所述计算设备包括存储器和处理器,所述存储器用于存储第一操作系统和第二操作系统,所述第一操作系统包括第一操作系统的容器,所述第二操作系统包括第二操作系统的容器;所述第一操作系统和所述第二操作系统具有共同的引导加载程序和内核;

2.根据权利要求1所述的计算设备,其特征在于,

3.根据权利要求2所述的计算设备,其特征在于,所述处理器还用于当检测到目标事件,从所述第一操作系统的容器切换到所述第二操作系统的容器,包括:

4.根据权利要求3所述的计算设备,其特征在于,所述处理器还用于从所述内存文件系统切换到所述第二操作系统的容器,包括:

5.根据权利要求3或4所述的计算设备,其特征在于,所述处理器还用于确定切换到所述第二操作系统的容器,包括:

6.根据权利要求5所述的计算设备,其特征在于,

7.根据权利要求6所述的计算设备,其特征在于,

8.根据权利要求2所述的计算设备,其特征在于,

9.根据权利要求2所述的计算设备,其特征在于,

10.根据权利要求9所述的计算设备,其特征在于,所述处理器还用于当检测到的目标事件指示升级操作系统,确定待升级操作系统的容器,包括:

11.根据权利要求9所述的计算设备,其特征在于,所述处理器还用于当检测到的目标事件指示升级操作系统,确定待升级操作系统的容器,包括:

12.根据权利要求9-11中任一项所述的计算设备,其特征在于,

13.一种操作系统启动方法,其特征在于,用于计算设备,所述计算设备包括存储器和处理器,所述存储器用于存储第一操作系统和第二操作系统,所述第一操作系统包括第一操作系统的容器,所述第二操作系统包括第二操作系统的容器;所述第一操作系统和所述第二操作系统具有共同的所述引导加载程序和所述内核;所述方法包括:

14.一种操作系统运行方法,其特征在于,所述方法包括:

15.一种操作系统启动装置,其特征在于,包括:

16.一种操作系统,其特征在于,所述操作系统包括引导加载程序、内核、第一操作系统的容器和第二操作系统的容器;所述第一操作系统和所述第二操作系统具有共同的所述引导加载程序和内核;

...

【技术特征摘要】

1.一种计算设备,其特征在于,所述计算设备包括存储器和处理器,所述存储器用于存储第一操作系统和第二操作系统,所述第一操作系统包括第一操作系统的容器,所述第二操作系统包括第二操作系统的容器;所述第一操作系统和所述第二操作系统具有共同的引导加载程序和内核;

2.根据权利要求1所述的计算设备,其特征在于,

3.根据权利要求2所述的计算设备,其特征在于,所述处理器还用于当检测到目标事件,从所述第一操作系统的容器切换到所述第二操作系统的容器,包括:

4.根据权利要求3所述的计算设备,其特征在于,所述处理器还用于从所述内存文件系统切换到所述第二操作系统的容器,包括:

5.根据权利要求3或4所述的计算设备,其特征在于,所述处理器还用于确定切换到所述第二操作系统的容器,包括:

6.根据权利要求5所述的计算设备,其特征在于,

7.根据权利要求6所述的计算设备,其特征在于,

8.根据权利要求2所述的计算设备,其特征在于,

9.根据权利要求2所述的计算设备,其特征在于,

10.根...

【专利技术属性】
技术研发人员:万侃然毛阿利张嘉誉易倩敖初妍
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1