System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种容器的创建方法、装置、操作系统、设备及存储介质制造方法及图纸_技高网

一种容器的创建方法、装置、操作系统、设备及存储介质制造方法及图纸

技术编号:42956973 阅读:19 留言:0更新日期:2024-10-11 16:14
本发明专利技术实施例提供了一种容器的创建方法、装置、操作系统、设备及存储介质,在各个基于微内核的分区上创建容器,所述方法包括:在每个容器对应的分区的内存中存储该容器的配置数据;每个容器的运行映像在启动时根据该容器的配置数据配置该容器。本发明专利技术的技术方案通过在每个容器对应的分区的内存中存储该容器的配置数据,解决了微内核无法提供文件系统来获得容器配置数据的问题,使容器系统各容器的配置更加高效,提高了容器系统的简洁性、可维护性和性能。

【技术实现步骤摘要】

本专利技术涉及嵌入式操作系统领域,尤其涉及一种容器的创建方法、装置、操作系统、设备及存储介质


技术介绍

1、当前主流的容器实现方式中,都是在操作系统内核增加了复杂的容器功能支撑,比如在linux上主要通过namespace、control group、ufs实现容器支持。容器的配置数据是保存在容器配置数据文件中,操作系统启动容器时,通过文件系统将容器配置数据文件中的容器配置数据读取出来,然后使用读取的容器配置数据来处初始化容器。

2、容器的运行需要操作系统内核一定要提供文件系统功能,不适用于高安全的微内核架构的分区操作系统。


技术实现思路

1、有鉴于此,本专利技术实施例提供了一种容器的创建方法、装置、操作系统、设备及存储介质,在各个基于微内核的分区上创建容器,所述方法包括:在每个容器对应的分区的内存中存储该容器的配置数据;每个容器的运行映像在启动时根据该容器的配置数据配置该容器。本专利技术的技术方案通过在每个容器对应的分区的内存中存储该容器的配置数据,解决了微内核无法提供文件系统来获得容器配置数据的问题,使容器系统各容器的配置更加高效,提高了容器系统的简洁性、可维护性和性能。

2、第一方面,本专利技术实施例提供了一种容器的创建方法,用于在各个基于微内核的分区上创建容器,包括:在每个容器对应的分区的内存中存储该容器的配置数据;每个容器的运行映像在启动时根据该容器的配置数据配置该容器。

3、由上,通过在每个容器对应的分区的内存中存储该容器的配置数据,解决了微内核无法提供文件系统来获得容器配置数据的问题,使容器系统各容器的配置更加高效,提高了容器系统的简洁性、可维护性和性能。

4、在第一方面的一种可能实施方式中,在每个容器的分区的内存中存储该容器的配置数据,包括:在每个分区的内存中的第一内存的设定区间存储该分区对应的容器的配置数据,每个分区的第一内存中存储该分区的容器的运行映像;每个分区的第一内存的设定区间在该分区相应的所述运行映像的文件中对应地址区间被保留。

5、由上,在容器的运行映像的设定区间在分区的内存中对应的内存区间保存容器的配置数据,更加简洁的管理实时容器配置数据、进一步提高容器操作系统的简洁性、性能、可维护性

6、在第一方面的一种可能实施方式中,所述容器系统还包括部署在一个独立的基于微内核的分区上的容器引擎分区;在每个容器对应的分区的内存中存储该容器的配置数据之前,还包括:容器引擎分区在所述微内核上创建该容器对应的分区,并在该分区的第一内存中加载该分区对应的所述运行映像。

7、由上,通过容器引擎创建各容器对应的分区,从而可以在各容器对应的分区的内存中存在相应容器的配置数据,解决了微内核无法提供文件系统来获得容器配置数据的问题。

8、在第一方面的一种可能实施方式中,在每个分区的第一内存的设定区间存储该分区对应的配置数据,具体包括:容器引擎把每个分区的容器的配置数据存储到该分区的容器控制块中;容器引擎从每个分区的容器控制块中获得该分区的容器的配置数据,并保存到该分区的第一内存的设定区间。

9、由上,通过容器引擎把该分区的第一内存中加载该分区对应的容器的运行映像,解决了微内核无法提供文件系统来获得容器配置数据的问题,使容器系统各容器的配置更加高效。

10、在第一方面的一种可能实施方式中,每个容器的容器配置数据至少包括该容器的磁盘空间大小和各设备的信息;每个容器的运行映像在启动时根据该容器的配置数据配置该容器,包括:每个容器的运行映像在启动时,根据该容器的配置数据中的磁盘空间大小初始化该容器的文件系统,并根据该容器的配置数据中的各设备的信息初始化各所述设备。

11、由上,通过根据容器的配置数据中的磁盘空间大小初始化容器的文件系统,并根据容器的配置数据中的各设备的信息初始化各设备,从而完成容器的配置。

12、在第一方面的一种可能实施方式中,每个容器的配置数据还包括:该容器的描述信息、亲和运行的cpu核集合、内存空间大小。

13、由上,通过在容器配置数据中包括亲和运行的cpu核集合和内存空间大小,使容器运行时知晓自身的资源,从而便于利用资源。

14、第二方面,本专利技术实施例提供了一种容器的创建装置,用于在各个基于微内核的分区上创建容器,包括:数据存储模块,用于在每个容器对应的分区的内存中存储该容器的配置数据;容器配置模块,用于由每个容器的运行映像在启动时根据该容器的配置数据配置该容器。

15、由上,通过在每个容器对应的分区的内存中存储该容器的配置数据,解决了微内核无法提供文件系统来获得容器配置数据的问题,使容器系统各容器的配置更加高效,提高了容器系统的简洁性、可维护性和性能。

16、在第二方面的一种可能实施方式中,数据存储模块具体用于在每个分区的内存中的第一内存的设定区间存储该分区对应的容器的配置数据,每个分区的第一内存中存储该分区的容器的运行映像;每个分区的第一内存的设定区间在该分区相应的所述运行映像的文件中对应地址区间被保留。

17、由上,在容器的运行映像的设定区间在分区的内存中对应的内存区间保存容器的配置数据,更加简洁的管理实时容器配置数据、进一步提高容器操作系统的简洁性、性能、可维护性

18、在第二方面的一种可能实施方式中,所述容器系统还包括部署在一个独立的基于微内核的分区上的容器引擎分区;所述装置还包括;在每个容器对应的分区的内存中存储该容器的配置数据之前,容器引擎分区在所述微内核上创建该容器对应的分区;数据存储模块还具体用于在该分区的第一内存中加载该分区对应的所述运行映像。

19、由上,通过容器引擎创建各容器对应的分区,从而可以在各容器对应的分区的内存中存在相应容器的配置数据,解决了微内核无法提供文件系统来获得容器配置数据的问题。

20、在第二方面的一种可能实施方式中,数据存储模块在每个分区的第一内存的设定区间存储该分区对应的配置数据时,包括:容器引擎把每个分区的容器的配置数据存储到该分区的容器控制块中;容器引擎从每个分区的容器控制块中获得该分区的容器的配置数据,并保存到该分区的第一内存的设定区间。

21、由上,通过容器引擎把该分区的第一内存中加载该分区对应的容器的运行映像,解决了微内核无法提供文件系统来获得容器配置数据的问题,使容器系统各容器的配置更加高效。

22、在第二方面的一种可能实施方式中,每个容器的容器配置数据至少包括该容器的磁盘空间大小和各设备的信息;容器配置模块用于每个容器的运行映像在启动时,根据该容器的配置数据中的磁盘空间大小初始化该容器的文件系统,并根据该容器的配置数据中的各设备的信息初始化各所述设备。

23、由上,通过根据容器的配置数据中的磁盘空间大小初始化容器的文件系统,并根据容器的配置数据中的各设备的信息初始化各设备,从而完成容器的配置。

24、在第二方面的一种可能实施方式中,每个容器的配置数据还包括:该容器的描本文档来自技高网...

【技术保护点】

1.一种容器的创建方法,其特征在于,用于在各个基于微内核的分区上创建容器,包括:

2.根据权利要求1所述方法,其特征在于,在每个容器的分区的内存中存储该容器的配置数据,具体包括:在每个分区的内存中的第一内存的设定区间存储该分区对应的容器的配置数据,每个分区的第一内存中存储该分区的容器的运行映像;

3.根据权利要求2所述方法,其特征在于,所述容器系统还包括部署在一个独立的基于微内核的分区上的容器引擎;

4.根据权利要求3所述方法,其特征在于,在每个分区的第一内存的设定区间存储该分区对应的配置数据,包括:

5.根据权利要求1所述方法,其特征在于,每个容器的容器配置数据至少包括该容器的磁盘空间大小和各设备的信息;

6.根据权利要求5所述方法,其特征在于,每个容器的配置数据还包括:该容器的描述信息、亲和运行的CPU核集合、内存空间大小。

7.一种容器的创建装置,其特征在于,用于在各个基于微内核的分区上创建容器,包括:

8.一种容器操作系统,其特征在于,通过权利要求1至6任一所述方法创建容器。

9.一种计算设备,其特征在于,包括,

10.一种计算机可读存储介质,其上存储有程序指令,其特征在于,所述程序指令当被计算机执行时使得所述计算机执行权利要求1至6任一所述方法。

...

【技术特征摘要】

1.一种容器的创建方法,其特征在于,用于在各个基于微内核的分区上创建容器,包括:

2.根据权利要求1所述方法,其特征在于,在每个容器的分区的内存中存储该容器的配置数据,具体包括:在每个分区的内存中的第一内存的设定区间存储该分区对应的容器的配置数据,每个分区的第一内存中存储该分区的容器的运行映像;

3.根据权利要求2所述方法,其特征在于,所述容器系统还包括部署在一个独立的基于微内核的分区上的容器引擎;

4.根据权利要求3所述方法,其特征在于,在每个分区的第一内存的设定区间存储该分区对应的配置数据,包括:

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

【专利技术属性】
技术研发人员:肖丹李燕
申请(专利权)人:北京科银京成技术有限公司
类型:发明
国别省市:

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

1