【技术实现步骤摘要】
一种数据驱动的分级可配置的系统模块组织方法
本专利技术属于操作系统软件领域,涉及一种数据驱动的分级可配置的系统模块组织方法。
技术介绍
本专利技术提出了一种操作系统领域中新的组织结构模型,用于降低操作系统各个组成部分之间的耦合性,提高开发效率。现有操作系统的组织结构模型主要包括以下3类:1.没有模块概念,操作系统各个组成部分按照功能划分为若干个文件夹,没有独立的配置数据和规范的接口,互相之间直接使用对方的全局变量和接口函数,紧密耦合;2.具有模块概念,具有一定的接口概念,但是配置信息与模块实现捆绑定在一起,模块之间的依赖关系也不明确,无法独立开发和升级;3.具有统一的模块模型,使用自定义的配置方式或者模块初始化参数等作为配置方式,具有规范的接口,并在此基础上实现了依赖关系的自动探测和模块的顺序加载,但是模块没有以自包含的形式组织起来,各个模块之间直接引用头文件,无法从根本上解决模块之间的依赖关系。
技术实现思路
本专利技术的目的是为了克服已有技术的缺陷,解决模块的标准化和依赖关系问 ...
【技术保护点】
1.一种数据驱动的分级可配置的系统模块组织方法,其特征在于,各个模块的所有实现文件,包括头文件、源文件、依赖关系描述、配置接口和编译规则等,均包含在每个模块自身所在文件中;各个模块的头文件划分为提供给用户的公共头文件、模块之间共享的内部头文件和模块内部使用的私有头文件3类,用以明确使用方式;配置过程中采用kconfig作为数据源。/n
【技术特征摘要】
1.一种数据驱动的分级可配置的系统模块组织方法,其特征在于,各个模块的所有实现文件,包括头文件、源文件、依赖关系描述、配置接口和编译规则等,均包含在每个模块自身所在文件中;各个模块的头文件划分为提供给用户的公共头文件、模块之间共享的内部头文件和模块内部使用的私有头文件3类,用以明确使用方式;配置过程中采用kconfig作为数据源。
2.根据权利要求1所述的系统模块组织方法,其特征在于,各个模块划分成不同...
【专利技术属性】
技术研发人员:李占国,
申请(专利权)人:湖南智领通信科技有限公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。