基于Linux系统的异构多系统引导方法、装置及存储介质制造方法及图纸

技术编号:42646132 阅读:21 留言:0更新日期:2024-09-06 01:41
本发明专利技术公开了一种基于Linux系统的异构多系统引导方法、装置及存储介质,所述方法包括:在主Linux系统正常启动后,解析多系统启动配置文件,根据解析结果生成系统加载任务队列;从系统加载任务队列中读取需要系统信息,判断当前环境是否满足系统的资源需求;在满足时,从系统加载任务队列中取出加载的系统的信息,设置被加载系统对应的CPU资源,并为CPU资源设定跳转地址,所述跳转地址对应所述CPU资源的寄存器;利用唤醒指令,唤醒CPU读取寄存器中的跳转地址,执行系统的启动程序;返回从所述系统加载任务队列中读取需要加载的系统信息,直至系统加载任务队列为空或者当前环境无法满足需要加载的系统的资源需求。

【技术实现步骤摘要】

本专利技术涉及异构多系统,尤其涉及一种基于linux系统的异构多系统引导方法、装置及存储介质。


技术介绍

1、多核化趋势正在改变it计算的面貌。与传统的单核中央处理器(centralprocessing unit,cpu)相比,多核cpu具有更多的优势,例如带来了更强的并行处理能力、更高的计算密度和更高的时钟频率,并大大减少了散热和功耗等。为了便于用户快速的实现业务的迁移,利用一个硬件平台同时运行多个异构操作系统成为最合理的解决方案。

2、现有技术中,通常采用虚拟机、以及多系统启动、docker容器的技术方案实现一个硬件平台同时运行多个系统的方案,虚拟机方案需要专用的虚拟化软件,如qemu等,而且一般host操作系统需要支持虚拟化功能,如kvm功能,使用虚拟机方案对系统存在一定的损耗。而使用docker的技术则存在安全风险,由于docker技术使用的所有的资源都是宿主机的,而且和宿主机共用一个内核。而采用多系统启动通常采用主核启动后,利用主核的操作系统内核启动从系统,也会产生内核互相影响的问题,存在安全风险。


>

技术实本文档来自技高网...

【技术保护点】

1.一种基于Linux系统的异构多系统引导方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述解析多系统启动配置文件,根据解析结果生成系统加载任务队列,包括:

3.根据权利要求1所述的方法,其特征在于,在利用唤醒指令之前,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,在解析多系统启动配置文件之前,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述设置被加载系统对应的CPU资源,还包括:

7.根据权利要求1所述的...

【技术特征摘要】

1.一种基于linux系统的异构多系统引导方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述解析多系统启动配置文件,根据解析结果生成系统加载任务队列,包括:

3.根据权利要求1所述的方法,其特征在于,在利用唤醒指令之前,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,在解析多系统启动配置文件之前,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征...

【专利技术属性】
技术研发人员:黄顺玉付强赵峰吴春光陈小文
申请(专利权)人:麒麟软件有限公司
类型:发明
国别省市:

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

1