System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 操作系统的多内核适配装置、方法及工业物联网操作系统制造方法及图纸_技高网

操作系统的多内核适配装置、方法及工业物联网操作系统制造方法及图纸

技术编号:40959771 阅读:2 留言:0更新日期:2024-04-18 20:37
本申请涉及工业物联网技术领域,具体提供一种操作系统的多内核适配装置、方法及工业物联网操作系统,旨在解决操作系统无法兼容多个内核的问题。为此目的,本申请的操作系统的多内核适配装置包括:设计模块用于基于预设的目标应用程序的待适配内核构件的配置文件,生成包括多个目标内核对象的目标内核构件;注册模块用于分别给各个目标内核对象数据生成唯一标识,及分别将各个目标内核对象添加到目标内核构件的双向链表中,生成第一目标数据;适配模块用于基于目标数据,从默认的内核构件中适配目标应用程序的内核构件。通过上述适配装置,使系统能兼容多种内核,有效降低应用程序开发的难度,且内核适配的灵活性、可复用性及可用性大大提高。

【技术实现步骤摘要】

本申请涉及工业物联网,具体涉及一种操作系统的多内核适配装置、方法及工业物联网操作系统


技术介绍

1、工业场景节点设备上的物联网操作系统总体上具有各自独立的技术体系,拥有相对封闭的自我生态,具有较高的应用门槛,可复用的资源相对缺乏,呈现较为严重的各自为政的碎片化状态。近年来为了拓展应用范围、吸引开发者,降低应用开发与移植成本,很多系统开始注重强调对posix(portable operating system interface,可移植操作系统接口)接口规范的遵从。然而,对posix接口支持较好的操作系统无法兼容多个内核,使得工业生产的效率和质量都较为低下。


技术实现思路

1、为解决以上问题,本申请提供一种操作系统的多内核适配装置,通过设计模块基于预设的目标应用程序的待适配内核构件的配置文件,生成包括多个目标内核对象的目标内核构件,然后注册模块分别给各个目标内核对象数据生成唯一标识后将各个目标内核对象添加到目标内核构件的双向链表中,生成目标数据,最后适配模块基于目标数据从默认的内核构件中适配目标应用程序对应的内核构件,使得操作系统能够兼容多个内核,目标应用程序能够根据实际业务需要自由选择部署合适的内核进行使用,有效地降低了目标应用程序开发的难度,且在内核需要优化时无需修改目标应用程序,极大地降低了目标应用程序与内核的耦合程度、目标应用程序的开发难度和迁移成本以及与操作系统对接的门槛,进而使得目标应用程序与内核适配的灵活性、可复用性以及可用性显著提高。

2、第一方面,本申请实施例提供了一种操作系统的多内核适配装置,包括:设计模块,用于基于预设的目标应用程序的待适配内核构件的配置文件,生成目标内核构件,其中,所述目标内核构件包括多个目标内核对象;注册模块,用于分别给各个所述目标内核对象数据生成唯一标识,以及分别将各个所述目标内核对象添加到所述目标内核构件的双向链表中,生成目标数据;适配模块,用于基于所述目标数据,从默认的内核构件中适配所述目标应用程序对应的内核构件。

3、第二方面,本申请实施例提供了一种操作系统的多内核适配方法,包括:基于预设的目标应用程序的待适配内核构件的配置文件,生成目标内核构件,其中,所述目标内核构件包括多个目标内核对象;分别给各个所述目标内核对象数据生成唯一标识,以及分别将各个所述目标内核对象添加到所述目标内核构件的双向链表中,生成第一目标数据;基于所述目标数据,从默认的内核构件中适配所述目标应用程序对应的内核构件。

4、本申请实施例中提供的技术方案,至少具有如下技术效果或优点:

5、本申请实施例通过设计模块基于预设的目标应用程序的待适配内核构件的配置文件,生成包括多个目标内核对象的目标内核构件,然后注册模块分别给各个目标内核对象数据生成唯一标识后将各个目标内核对象添加到目标内核构件的双向链表中,生成目标数据,最后适配模块基于目标数据从默认的内核构件中适配目标应用程序对应的内核构件,使得操作系统能够兼容多个内核,目标应用程序能够根据实际业务需要自由选择部署合适的内核进行使用,有效地降低了目标应用程序开发的难度,且在内核需要优化时无需修改目标应用程序,极大地降低了目标应用程序与内核的耦合程度、目标应用程序的开发难度和迁移成本以及与操作系统对接的门槛,进而使得目标应用程序与内核适配的灵活性、可复用性以及可用性显著提高。

6、本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变的明显,或通过本申请的实践了解到。

本文档来自技高网...

【技术保护点】

1.一种操作系统的多内核适配装置,其特征在于,包括:

2.根据权利要求1所述的操作系统的多内核适配装置,其特征在于,所述适配模块包括分类模块、加载模块以及管理模块;

3.根据权利要求2所述的操作系统的多内核适配装置,其特征在于,所述管理模块包括更新单元;

4.根据权利要求3所述的操作系统的多内核适配装置,其特征在于,所述更新单元包括接收器、控制器以及读写器;

5.根据权利要求4所述的操作系统的多内核适配装置,其特征在于,还包括:

6.一种操作系统的多内核适配方法,其特征在于,包括:

7.根据权利要求6所述的操作系统的多内核适配方法,其特征在于,所述基于预设的目标应用程序的待适配内核构件的配置文件,生成目标内核构件之前,还包括:

8.根据权利要求7所述的操作系统的多内核适配方法,其特征在于,基于所述目标数据,从默认的内核构件中适配所述目标应用程序对应的内核构件,包括:

9.根据权利要求6所述的操作系统的多内核适配方法,其特征在于,所述方法还包括:

10.一种工业物联网操作系统,其特征在于,包括权利要求1-5中任一项所述的操作系统的多内核适配装置。

...

【技术特征摘要】

1.一种操作系统的多内核适配装置,其特征在于,包括:

2.根据权利要求1所述的操作系统的多内核适配装置,其特征在于,所述适配模块包括分类模块、加载模块以及管理模块;

3.根据权利要求2所述的操作系统的多内核适配装置,其特征在于,所述管理模块包括更新单元;

4.根据权利要求3所述的操作系统的多内核适配装置,其特征在于,所述更新单元包括接收器、控制器以及读写器;

5.根据权利要求4所述的操作系统的多内核适配装置,其特征在于,还包括:

6.一种操作系统的多内核适配方法,其特征...

【专利技术属性】
技术研发人员:刘伟超王国柱黄琛句秋月杜婉婧
申请(专利权)人:浙江省北大信息技术高等研究院
类型:发明
国别省市:

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

1