- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
韩明超嵌入式Linux论文
PAGE
PAGE 4
嵌入式Linux技术的认识及其应用前景
韩明超 【摘要】Linux系统是一种应用越来越广泛的网络操作系统,嵌入式系统和Linux的有机结合,成为后PC时代计算机最普遍的应用形式. 嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可剪裁,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。在复杂的的嵌入式系统中不可避免的要使用操作系统,在众多的嵌入式操作系统中,LINUX的快速发展和开源的魅力,赢得了众多的用户和商业支持。
本文介绍了嵌入式Linux技术的版本与特点,主要分析嵌入式Linux系统应用开发的特点;概述其开发过程和所面临的挑战;阐述嵌入式Linux的发展和应用前景。
【关键词】 信息家电 嵌入式Linux 操作系统 应用前景
【引言】近年来,随着计算技术、通信技术的飞速发展,特别???互联网的迅速普及和3C合一的加速,微型化和专业化成为发展的新趋势,嵌入式产品成为信息产业的主流。Linux从1991年问世到现在,短短的十几年时间已经发展成为功能强大、设计完善的操作系统之一;可运行在多种硬件平台,而且开放源代码,可以定制;可与各种传统的商业操作系统分庭抗争。越来越多的企业和研发机构都转向嵌入式Linux的开发和研究上,在新兴的嵌入式操作系统领域内也获得了飞速发展。
【内容】
嵌入式Linux特点的优势
广泛的硬件支持:Linux能够支持多种体系结构,目前已经成功移植到数十种硬件平台,几乎能够运行在所有流行的CPU上。Linux有着异常丰富的驱动程序资源,支持各种主流硬件设备和最新硬件技术,甚至可以在没有储存管理单元的处理器上运行。
内核高效稳定:Linux内核的高效和稳定已经在各个领域内得到了大量经验事实的验证,Linux的内核设计非常精巧,分成进度调度、内存管理、进程通信、虚拟文件系统和网络接口五大部分,其独特的模块机制可以根据用户的需要,实时地将某些模块插入到内核或从内核中移走。这些特性使得Linux系统内核可以剪裁的非常小巧,很适合嵌入式系统的需要
开放码源,软件丰富:Linux是开放源代码的自由操作系统,它为用户提供了最大限度的自由度,由于嵌入式系统千差万别,往往需要针对具体的应用进行修改和优化,因而获得源代码就变得至关重要了。Linux软件资源十分丰富,每一种通用程序在Linux上几乎都可以找到,并且数量还在不断增加。在Linux上开放嵌入式应用软件一般不用从头做起,而是可以选择一个类似的自由软件作为原型,在其上进行二次开发或者直接移植使用
优秀的开发工具:开发嵌入式系统的关键是需要一套完善的开发和调试工具。传统的嵌入式开发调试工具是在线仿真器,一般通过标准的BDM和JTAG调试口来连接目标板,它通过取代目标板的微处理器,给目标程序提供一个完整的仿真环境,从而使开发者能够非常清楚的了解到程序在目标板上的工作状态,便于监视和调试程序。通常在线仿真器的价格非常贵,而且只适合非常底层的调试,如果使用的是嵌入式Linux,一旦软硬件能够支持正常的串口功能时,即使不用在线仿真器也可以很好进行开发和调试工作,从而节省了一笔不小的开发费用。
嵌入式LINUX内核:嵌入式系统的应用与开发是当今计算机行业的一个热点。作为最主要的开放源码软件之一,Linux因具有内核源码公开、性能稳定、兼容UNIX、支持多种处理器、网络功能强、安全性高、内核可以剪裁等一系列优点,在嵌入式领域得到广泛的应用。
Linux 内核是整个Linux系统的灵魂,负责整个系统的内存管理、进程调度和文件管理。Linux内核与大部分UNIX内核一样是单内核体系结构的,能够根据需要定制内核映像的尺寸,具有很大灵活性,不需要重新编译内核和引导就能检验新的内核组件,这个特性对于嵌入式而言是非常有好处的,方便用户构筑自己的个人内核。Linux内核由5个主要的子系统组成:进程调度、内存管理、虚拟文件系统、网络接口和进程间通信
Linux的实时扩展:Linux作为一种通用的操作系统,它按分时的原则进行设计的,其目的追求较好的平均响应时间和较高的系统吞吐量。而实时系统则主要考虑任务的按时完成,尽量减少进程运行中的不可预测性,实时性是嵌入式系统的最重要的特征之一。
二、 嵌入式Linux系统软件操作平台
操作系统的主要任务是管理计算机上的系统资源,为用户提供使用计算机及其外部设备的接口。Linux作为嵌入式操作系统是完全可行的。因为Linux提供了完成嵌入功能的基本内核和所需要的所有用户界面,能处理嵌入式任务和用户界面。它对许多CPU和硬件平台都是易移植、稳定、功能强大、易于开发的。
三、 嵌入式Linux系统开发模式
第一步,建立嵌入式Linu
原创力文档


文档评论(0)