- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
构件化嵌入式Linux操作系统配置模型的研究
构件化嵌入式Linux 操作系统配置模型的研究
熊松,李朔,胡桂娇
华东交通大学信息工程学院,江西南昌(330013 )
E-mail:hotxiongsong@
摘 要:嵌入式操作系统的引入极大地提高了嵌入式系统的功能,方便了嵌入式应用软件的
设计。但是由于嵌入式应用系统需求的多样性,导致嵌入式操作系统的开发成为一项复杂的、
耗时的工作。针对这种弊端,本文提出了一种基于嵌入式Linux 操作系统的构件化配置模型,
并通过该模型实现了一种嵌入式Linux 操作系统配置器。
关键词:嵌入式,Linux ,构件化
中图分类号:TP316.2
1. 引言
嵌入式操作系统的引入极大地提高了嵌入式系统的功能,方便了嵌入式应用软件的设
计,但相应的也占用了宝贵的嵌入式系统资源。同时,因为嵌入式应用系统配置差别较大,
I/O 操作也没有标准化,这部分驱动软件常常由应用程序提供,这就要求在开发环境中能够
对用户选定的实时操作系统进行剪裁和扩展,并和应用程序绑定在一起生成一套可运行在目
标环境下的应用系统。所以针对不同应用需求裁减掉不需要的操作系统模块,配置特定的嵌
入式操作系统是降低系统硬件成本,减少系统资源消耗,提高系统灵活性的关键。
由于嵌入式操作系统一般使用汇编语言、C 语言进行开发,所以极少数嵌入式操作系统
能够遵循构件化的开发形式,可以说,嵌入式操作系统开发还是停留在手工作坊式的开发方
式上。本文中的构件化嵌入式操作系统使得操作系统的配置能够实现工程化、工厂化生产。
采用构件化、模块化的设计思想,以“搭积木” 的方式构造操作系统,因而形成完全自由的、
[1]
可配置的操作系统 。
文中提出一种嵌入式Linux 操作系统配置模型,主要面向源码级构件,通过工程化的思
想,将零散的源码构件组装成完整的嵌入式操作系统。源码级构件不仅可以生成系统内核,
还可以生成动态库文件(二进制构件),便于动态加载。
2. 构件化嵌入式操作系统的优势
1)可以动态加载构件
动态加载构件是因特网时代嵌入式操作系统的必要功能。新一代嵌入式产品,不能再像
以前那样由厂家将所有的功能都做好后固定在产品里,需要根据应用的需要动态地加载构
件。
2 )灵活的模块化结构,便于移植和剪裁
可以很容易定制成为针对不同硬件配置的紧凑高效的嵌入式操作系统。在开发阶段,完
全可以根据具体硬件的变更轻松得添加或删除某些功能模块以适应新的硬件环境。
3 )嵌入式软件开发商容易建立自己的构件库
在不同开发阶段开发的操作系统构件,其成果很容易被以后的开发所共享,保护软件开
发投资。软件复用使得系列产品的开发更加容易,缩短新产品开发周期。
4 )容易共享第三方软件开发商的成果
面向行业的构件库的建设,社会软件的丰富,使得设备厂家不必亲自开发所有的软件,
可以充分利用现有的软件资源,充分发挥自己的专长为自己的产品增色。
- 1 -
3. 构件化嵌入式Linux操作系统配置模型
嵌入式Linux 操作系统实际上是一个功能齐全的、硬件联系紧密的、高效稳定的、长时
间驻留运行的软件系统。同时,Linux 操作系统又是完全开放源代码的软件集合体,在符合
GPL (General Public License )协议的情况下可以通过配置裁减源代码的方式灵活地生成所
需的操作系统。要高效、合理、准确地完成操作系统功能的配置组合和应用优化,必需按照
规范的、工程化的模型进行开发和配置[2] 。
本文提出的构件化嵌入式 Linux 操作系统配置模型是以抽象功能模块作为操作系统配
置的基本单位,在此基础上生成相应的配置文件,并最终形成操作系统。
3.1 模型概述
如图1 所示,虚线框表示建立的嵌入式Linux 操作系统配置模型,上方的实线框是选择
配置的操作系统功能抽象模块,作为操作系统配置模型的输入。下方的实线框是相关配置文
件,表示输出的配置生成结果。
您可能关注的文档
- 离骚结构解读.pdf
- 高职Linux操作系统课程教学研究.pdf
- 基于ARM的Linux系统移植研究与实现.pdf
- 嵌入式Linux系统的研究与应用.pdf
- 基于频繁关键字共现的诗词风格分类模型研究pdf.pdf
- 彝语支各族动物故事分类尝试.pdf
- 浅谈针对学龄儿童的玩具设计.pdf
- 嵌入式Linux系统中系统调用机制的分析与研究.pdf
- 20世纪《史记》“太史公曰”述评.pdf
- 献说者的言说与行为传达的意旨——当代文献纪录片三题.pdf
- 《GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业》.pdf
- GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业.pdf
- GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 中国国家标准 GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 《GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法》.pdf
- 《GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数》.pdf
- GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数.pdf
- 《GB/T 17215.686-2024电测量数据交换 DLMS/COSEM组件 第86部分:社区网络高速PLCISO/IEC 12139-1配置》.pdf
- GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜.pdf
- 《GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜》.pdf
文档评论(0)