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