浅谈嵌入式linux操作系统

浅谈嵌入式linux操作系统

ID:21456635

大小:52.50 KB

页数:5页

时间:2018-10-22

浅谈嵌入式linux操作系统_第1页
浅谈嵌入式linux操作系统_第2页
浅谈嵌入式linux操作系统_第3页
浅谈嵌入式linux操作系统_第4页
浅谈嵌入式linux操作系统_第5页
资源描述:

《浅谈嵌入式linux操作系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、浅谈嵌入式Linux操作系统[]:本文介绍首先介绍嵌入式操作系统的发展及Linux作为嵌入式操作系统的优势,然后描述了几种常见的嵌入式Linux及其技术特点,最后提出了嵌入式Linux面临的问题。[关键词]:嵌入式Liunx操作系统随着微处理器的产生,价格低廉、结构小巧的CPU和外设连接提供了稳定可靠的硬件架构,那么限制嵌入式系统发展的瓶颈就突出表现在了软件方面。尽管从八十年代末开始,陆续出现了一些嵌入式操作系统,比较著名的有Vx0cm0pt;mso-char-indent-count:2.0;mso-outline-level:1;mso-layou

2、t-grid-align:none"class=MsoNormalalign=left>一、嵌入式Linux的优势对上层应用开发者而言,嵌入式系统需要的是一套高度简练、界面友善、质量可靠、应用广泛、易开发、多任务,并且价格低廉的操作系统。因为Linux的开放性,同时支持不同的设备,支持不同的配置。Linux对厂商不偏不倚而且成本极低,能够很快成为用于各种设备的操作系统。如今,业界已经达成共识:即嵌入式linux是大势所趋,其巨大的市场潜力与酝酿的无限商机必然会吸引众多的厂商进入这一领域。二、常见的嵌入式Linux及技术特点嵌入式Linux系统开发已经开

3、辟了很大的市场,出现了一批新型的公司参加这方面的竞争,他们利用自己掌握的用Linux达到嵌入式的方法,吸引投资,开发出成型的产品,如Lineo,TimeSys,FsmLabs等;也有一些传统的Linux公司开辟了这方面的研究,如RedHat,VALinux等:更值得重视的是,一些传统的大公司如IBM,SGI,Motorola,Intel等也进行了Linux的嵌入式方面的研究和开发;另外还有一些开发专用嵌入式操作系统的公司,如Lynx公司从专用操作系统方向转型到嵌入式Linux系统,并且更名为LynuxARGIN:0cm0cm0pt;mso-outlin

4、e-level:2"class=MsoNormalIndent>1、RT-Linux内核互换RT-Linux(RealTimeLinux)是由Fsmlabs公司开发的。RT-Linux是利用Linux进行实时系统开发比较早的尝试,新墨西哥州大学计算机系的VictororYodaiken和MichaelBaranov在1996年就开始了对RT-Linux的开发。根据Linuxdevices.的调查情况,有5%的用户已经将RT-Linux使用到了他们的嵌入式应用中。RT-Linux的原理是将Linux的内核代码做一些修改,将L1nuX本身的任务以及Linu

5、x内核本身作为一个优先级最低的任务,而实时任务作为优先级最高的任务,即在实时任务存在的情况下运行实时任务,否则才运行Linux本身的任务,实时任务不从图中可以看到,RT-Linux实际上工作在Linux内核和硬件中间,它最先知道硬件的信息,可以得到最快的响应速度;实时任务直接和RT-Linux内核进行交互,缩短了到硬件的时间,也提高了实时性。并且,实时任务和Linux普通进程之间也有通讯方式,对实时任务的监控可以在Linux进程这一端执行。这种实现方法可以充分利用Linux的强大功能和RT-Linux的实时性能。2、Embedix—个性化内核Embed

6、ix和基于Embedix的一整套嵌入式Linux开发环境是由Lineo公司开发的。Embedix是基于Pobedix可以为自己的嵌入式应用创建一个个性化的内核。Embedix的设计使用了模块化的设计方案,方便剪裁系统,从而可以生成最适应需求的Embedix内核,达到体积和功能的最优化。同时Line。还提供了基于Embedix的集成开发环境、实时扩展方案、GUI接口等等。其中,集成开发环境包括了内核远程调试器、实时任务调试器和跟踪器等等。3、BlueCatLinux—开放源码B1ueCatLinux是由LynuxicrosoftVisualStudio上

7、移植。4、HardHatLinux高性能小体积MontaVista公司的HardHatLinux是专门为将Linux做成嵌入的系统而推出的。可以根据HardHatLinux为系统启动和运行环境做出合适于嵌入式硬件系统环境的配置,以获得最好的性能和最小的体积。针对HardHatLinux,MontaVista公司提供了CDKCCrossDevelopmentKit)用作HardHat的交叉开发环境,提供了C/C++的编译器、调试器、性能监控工具和X络工具,支持在x86/Pentium处理器芯片上的RedHatLinux上运行CDK的Po0cm0pt;ms

8、o-char-indent-count:2.0;mso-outline-level:1;mso

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。