您好,  [请登录] [QQ登录]  [支付宝登录[免费注册]

商品分类

分享到: 百度搜藏 搜狐微博 新浪微博 腾讯微博 QQ收藏 人人网 Facebook Twitter

谈嵌入式Linux技能的近况与生长动向

发布日期:2011-04-22

   
    1.小序 

    863智能谋略机首席专家大作传授说:所谓后PC时期,是英文pervasivecomputing的中文意译,pervasive的原意是遍及的、伸张的、渗入渗出排泄的,以是pervasivecomputing这个词组直接的翻译应该是渗入渗出排泄到各个方面的谋略。因而我们可以以为,所谓后PC时期是指:谋略机无所不在,它渗入渗出排泄到我们变乱和生存的方方面面。固然,如许的无所不在的谋略机也绝不都是象即日的PC一样摆在桌子上或放在书包里,后PC时期的绝大多数谋略机因此非谋略机的情势出现的,比喻作为随身物品出现的德律风、遥控开关、电子戒指、电子拐杖等,再比喻作为家庭网络构成部分的电视机、电冰箱、空调等等。这些配置的内核部分都有谋略机,但大多因此嵌入式体系的情势存在,而不因此整机的形象出现。以是,我们也可以说后PC时期的特点是谋略机无处不在、很少可见。 

    在IT业,要是要问当今最热门的话题是什么[1],从事硬件开辟的人会绝不夷由地复兴:信息家电;从事软件开辟的人同样也会绝不夷由地复兴:Linux。原形上,当人们在批评辩论PDA、手持谋略机、机顶盒时,后PC时期就到来了,大概说信息家电时期到来了。信息家电之以是直到如今才变得火爆,一个很告急的缘故因由便是Linux的参加。自制的Linux资源与信息家电连合,真正宣告了信息家电时期的到来,嵌入于信息家电(或其他配置)中的Linux枣嵌入式Linux,是国际软件界的一个新宠。Linux是个天生的网络利用体系,成熟并且稳固。Linux是开放源代码的,恣意人都可以修改它,大概用它开辟本身的产品。Linux体系是可以定制的,体系内核最小时如今只有134kB。一个带有中文体系以及图形化界面的内核步调也可以做到不敷1MB,并且同样稳固。因此,Linux作为嵌入式体系新的选择,好坏常有潜力的[3]。 

    国际上有数以百计的嵌入式Linux开辟操持,在海内,这方面的生长也有了较猛渴望。博利思软件公司在这方面做了一些有益的实行,并于近来推出了一个嵌入式Linux利用体系枣PocketIX预览版(下载URL为:www.pocketix.com/software/software.htm。)。PocketIX是一个内核基于标准Linux的嵌入式利用体系,由一个别积很小的内核及一些可以根据须要举行定制的体系模块构成。其体系占用空间小、启动速率快、稳固性好,并具有多任务、多线程的特性。与传统的嵌入式体系相比,PocketIX采取标准的Linux布局,全部运行在标准Linux下的应用软件都可腻滑移植到该体系上。 

    在传统家电向信息家电过渡时,利用体系小型化、产品稳固性及是否易于开辟等成了至关告急的标题。嵌入式Linux固然只是方才鼓起的热门技能,但它却能很好办理上述标题。作为嵌入式Linux产品的研发,涉及到嵌入衰落处理惩罚处罚器技能、Linux技能、网络通讯技能、通讯产品筹划师的行业经历,华恒网络技能公司正是基于在以上经历的上风,告成推出海内首款基于嵌入式Linux超小型应用产品――网络办理卡,该产品已经批量生产、投放市场。有关详情可访问该公司站点(http://www.hhcn.com)。 

    2.嵌入式Linux开辟的长处及版本 

    嵌入式Linux由于代码开放性以及强大的网络结果,在中低真个嵌入式网络配置中应用起来,比起pSOS+,VxWorks等专用体系有很多上风,Linux以致支持蓝牙技能,VxWorks敷衍新技能的支持远没有Linux那么敏捷;从我们开辟路由器卡可知:从产品上市时间到产品的结果不绝扩充、开辟人力的投入都验证了利用嵌入式Linux作为利用体系平台的上风。要是是用VxWorks作为平台来做就相称困难,一系列的防火墙协议以及WebServer协议、TCP/IP整个别系布局、拨号协议等等,不是本身开辟便是要买VxWorks的编译好的库(不公然源代码的),价格也比较昂贵。表1将专用嵌入式实用利用体系与嵌入式Linux作了过细的阐发和比较。 

     专用嵌入式及时利用体系与嵌入式Linux的比较 

    Linux是自由的多任务利用体系,用户可以得到多种配置及体系差别的Linux版本。因此,怎样选择Linux的发行版本,也是我们要办理的一个告急标题。 

    Linux的版本紧张有3大类:

(1)标准的Linux版本。

(2)小型化的嵌入式版本(Smallfoot-print“embedded”Version)。

(3)具有及时扩展结果的Linux版本。 

    别的,Linux另有一些分外应用、把Linux移植到非X86体系的CPU(包括PowerPC、RISC、68K以及很多别的微控制器)上的版本。比喻有很多针对差别的如“瘦办事器”或“防火墙”应用的小型化、及时特性加强的分外版本。 

    我们要相识到,全部的Linux发行版本都是在同一个框架布局典范下生长演变的,它们利用的底子模块都雷同,此中包括Linux内核、Shell下令(下令实行表明模块)以及很多的通用东西。差别的是,数以百计的Linux应用步调,被包括在差别的发行版本当中,摆设的进程处理惩罚处罚步调也差别。 

    3.嵌入式Linux的一个开辟实例阐发 

    传统的路由器都是利用专用的RTOS开辟的,在开辟TCP/IP、防火墙协议以及WebServer协议时都只能本身去实现,产品上市的周期非常长,对新协议、新接口的支持以及配置升级的周期也很长,由于专用的RTOS有关内容都要本身开辟;而敷衍Linux来说,这些都可以直接从网上得到代码,针映射用体系的恳求作须要的窜改即可,对新协议、新接口的支持也是云云,无须要本身重新去开辟。 

    我们将分别利用VxWorks专用利用体系和嵌入式Linux利用体系来开辟路由器作了过细地比较和阐发。

   开辟路由器环境表 

    4.嵌入式Linux的网上资源 

    4.1 标准的Linux版本 
    (1)Caldera:http://www.calderasystems.com/ 
    (2)Corel:http://linux.corel.com/ 
    (3)Debian:http://www.debian.org.com/ 
    (4)Mandrake:http://www.linux-mandrake.comlen/ 
    (5)RedHat:http://www.reahat.com/ 
    (6)Slackware:http://www.slackware.com/ 
    (7)SuSE:http://www.suse.com 
    (8)TurboLinux:http://www.turbolinux.com/ 

    4.2 小型化的嵌入式版本 
    (1)ETLinux:http://www.prosa.it/embedded/etlinux/ 
    (2)LEM:http://www.linux-embedded.com/lem.php3 
    (3)LinuxRouterProject:http://www.linuxrouter.org/ 
    (4)LOAF:http://loaf.ecks.org/ 
    (5)ucLinux:http://www.uclinux.org/ 
    (6)uLinux:http://sunsite.auc.dk/mulinux/ 
    (7)ThinLinux:http://www.thinlinux.org 

    4.3 具有及时扩展结果的Linux版本 

    (1)RTLinux:http://www.rtlinux.com 
    (2)RTLinux:http://www.FSMLabs.com 
    (3)RTAI:http://www.rtai.org/ 
    (4)EL/IX:http://www.sourceware.cygus.com/elix/ 
    (5)SRT-Linux:http://www.cl.cam.ac.uk/~dmi1000/linux-srt/index.html 

    4.4 Linux分外应用版本 

    (1)FirePlugLinux:http://www.fireplug.net/ 
    (2)KOSIX:http://www.touchdynamics.com/KOSIX.html 
    (3)LinuxRouterProject:http://www.linuxrouter.org/ 
    (4)PizzaboxLinux:http://www.jrcs.co.wk 

    5.结束语 

    只管绝大部分的嵌入式体系的硬件平台仍掌握在外国至公司的手中,国产的嵌入式利用体系在技能含量、兼容性、市场运作模式等方面另有相称长的一段隔断。但由于Linux自由利用体系的出现,分外是将嵌入式体系和Linux有机连合起来的嵌入式Linux,给我们提供跟踪外洋嵌入式利用体系最新应用技能难过的机遇。嵌入式Linux将在机顶盒、掌上谋略机或PDA、手机和寻呼机上彀、车载盒、财产控制等方面有着广泛地应用。 

    参考文献 

    1.廖原.细看嵌入式中文Linux 中国谋略机报 2000.7.4 

    2.金西黄汪.嵌入式Linux技能及其应用谋略机应用2000.7 

    3.金西黄汪.Linux利用体系是嵌入式体系新的选择微谋略机信息2000.6