[发明专利]一种基于软件复用的嵌入式操作系统的定制方法在审
申请号: | 201410487717.3 | 申请日: | 2014-09-23 |
公开(公告)号: | CN104199674A | 公开(公告)日: | 2014-12-10 |
发明(设计)人: | 方雪静;胥榕 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 张靖 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 软件 嵌入式 操作系统 定制 方法 | ||
1.一种基于软件复用的嵌入式操作系统的定制方法,其特征在于:以抽象的操作系统模块作为操作系统配置的基本单位,构造了嵌入式操作系统定制过程模型,并采用所述定制过程模型,实现了一个嵌入式Linux的配置剪裁器,作为一个工具集成到基于嵌入式Linux的PDA手机开发平台中。
2.根据权利要求1所述的一种基于软件复用的嵌入式操作系统的定制方法,其特征在于:所述抽象的操作系统模块,是对不同操作系统的物理模块进行功能抽象,使之对应于定制过程模型所用逻辑模块,从而在逻辑上对不同的操作系统物理模块保持透明,映射为对应于不同操作系统的实体信息。
3.根据权利要求1或2所述的一种基于软件复用的嵌入式操作系统的定制方法,其特征在于,所述抽象的操作系统模块,包含两个属性:1)抽象出来的模块名,根据此模块名,应用开发人员能够知道此操作系统模块具有的基本功能;2)模块层次,隶属于不同层次的模块具有不同的模块粒度。
4.根据权利要求1或2所述的一种基于软件复用的嵌入式操作系统的定制方法,其特征在于:所述定制过程模型以模块抽象关系为基础,包括操作系统抽象层和操作系统适配层,其中操作系统抽象层包括各抽象模块,操作系统适配层包括模块解析和特定操作系统映射,其中,模块解析从最上层开始,层层向下,直到寻找到最下层的映射关系,同时构造出对应的关系图;基于对模块的封装,每层模块只关心和它紧密联系的下层模块的映射关系,即它是和下层的模块组合而成的,为此,在配置生成每一个模块时,将它和下层的映射关系保存在构件库中;
所述特定操作系统映射及配置文件生成:在关系图中,把原子级模块对应的结点映射到不同的操作系统实体,再根据不同编译器链接器能识别的规则,生成不同的makefile文件、config文件和资源文件,这些配置文件的生成标志着操作系统定制过程的完成。
5.根据权利要求1或2所述的一种基于软件复用的嵌入式操作系统的定制方法,其特征在于:所述配置剪裁器使用构件库管理器作为其可选抽象模块的容器,而其输出的配置文件则提供给开发平台项目管理器,由后者提交给编译器和链接器进行操作系统生成,三个工具与操作系统定制过程相关的功能如下:
1) 配置剪裁器:提供浏览模块、配置模块、定制OS功能;
2) 构件库管理器:为配置剪裁器中对模块的层次解析和操作系统映射提供支持;
3) 项目管理器:管理应用程序的开发,包括向配置剪裁器提供应用开发者编制的应用程序的源文件路径信息,以便生成Makefile 文件。
6.根据权利要求5所述的一种基于软件复用的嵌入式操作系统的定制方法,其特征在于,所述配置剪裁器工作步骤说明如下:
1) 按照用户选择的应用级模块生成中间文件并将其路径保存在构件库管理器中;
2) 当项目管理器提出获取操作系统配置文件的请求时,查找构件库,得到保存的中间文件路径,根据此路径和文件名,打开文件进行解析,获得其所包含的应用级模块的个数和模块名,生成关系图的框架;
3) 对于关系图中的每一个应用级模块,查找构件库,得到其属性文件名和路径,解析文件得到对应的功能级模块,将功能级模块和对应拓扑关系添加到关系图中;
4) 以此类推,直到找到对应的原子级模块,最终生成一个完整的关系图;
5) 最后,根据关系图查找构件库,把原子级模块映射到定制的操作系统实体上,系统利用Linux自带配置系统,通过修改Linux 的源码系统中已有的Makefile 和kconfig 文件,来编译内核和其他操作系统组件,生成用户定制的操作系统,原子级构件对应于特定操作系统的实体信息就是kconfig文件中需添加的配置项。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司;,未经浪潮电子信息产业股份有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410487717.3/1.html,转载请声明来源钻瓜专利网。