System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及工业物联网,具体涉及一种操作系统的多内核适配装置、方法及工业物联网操作系统。
技术介绍
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.一种操作系统的多内核适配装置,其特征在于,包括:
2.根据权利要求1所述的操作系统的多内核适配装置,其特征在于,所述适配模块包括分类模块、加载模块以及管理模块;
3.根据权利要求2所述的操作系统的多内核适配装置,其特征在于,所述管理模块包括更新单元;
4.根据权利要求3所述的操作系统的多内核适配装置,其特征在于,所述更新单元包括接收器、控制器以及读写器;
5.根据权利要求4所述的操作系统的多内核适配装置,其特征在于,还包括:
6.一种操作系统的多内核适配方法,其特征...
【专利技术属性】
技术研发人员:刘伟超,王国柱,黄琛,句秋月,杜婉婧,
申请(专利权)人:浙江省北大信息技术高等研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。