嵌入式操作系统uClinux和eCos的比拟.docx
《嵌入式操作系统uClinux和eCos的比拟.docx》由会员分享,可在线阅读,更多相关《嵌入式操作系统uClinux和eCos的比拟.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式操作系统uClinux和eCos的比拟摘要uClinux和eCos操作系统是两种性能优良、源码公开且被广泛应用的免费嵌入式操作系统。本文通过对uclinux和eCos的比照,分析和总结了嵌入式操作系统应用中的假设干重要问题,归纳出嵌入式系统开发中操作系统的选型根据。关键词嵌入式操作系统eC0suClinux1两种开源嵌入式操作系统介绍uClinux是一种优秀的嵌入式Linux版本。uClinux是micro-Conrol-linux的缩写。与标准Linux相比,它集成了标准Linux操作系统的稳定性、强大网络功能和出色的文件系统等主要优点。但是由于没有MMU内存管理单元,故其多任务的实现
2、需要一定技巧。eCosembeddedConfigurableoperatingsystem,即嵌入式可配置操作系统,是RedHat的产品,但eCos并不是Linux或者Linux的派生。eCos弥补了Linux在嵌入式应用领域的缺乏,是一个源码开放的可配置、可移植、无版税、面向深嵌入式应用的实时操作系统。eCos的核心局部是由不同的组件组成的,包括内核、C语言库和底层运行包等。每个组件能提供大量的可配置选项,利用eCos提供的配置工具可以很方便地进展配置。通过不同的配置使得eCos可以知足不同的嵌入式应用。对于以上两种源码公开的实时操作系统,主要从以下几个方面进展比拟。通过比拟,可以为大众选
3、择合适自己系统的RTOS提供参考。2根本操作性能的比拟2.1应用程序的运算才能在Linux和uClinux操作系统启动的时候,都会有这样一句话Calibratingdelay1oop0kxxxBogoMips,这一经过叫作BogoMips读作bogumips。LinusTorvalds引入BogoMips主要有两个目的:给用户一个大概的系统运算才能的概念;由于系统中有许多代码需要准确的软件延时,通过BogoMips来获得软件延时每个周期消耗的时间。BogoMips的经过就是一个简单计数循环,看ls可以循环多少次,然后除以500000就得到了BogoMips的数值。表1是分别在目的硬件平台上运行
4、eCos和uClinux下的BogoMips应用程序得到的结果。我们使用了不同的测试条件,激活和非激活AT76C120的存储器缓冲控制器。从表1可知,翻开缓冲存储器。对eCos的应用程序性能影响较uClinux的大;反之,关闭缓冲,eCos的应用程序的性能就下降很多。22存储器访问才能采用一种同时可以测试缓冲控制器和标准存储器访问函数的测试方法来测试存储器访问才能。在这里,选用田纳西大学的PhilipJMucci等人提出的CacheBench方法。其工作原理是,重复顺序读写一定长度的存储器块的数据,记录重复n次所用的时问,用总的读写数据除以耗时,得到读写每一字节所用的时间;同时,通过调整数据块
5、的长度和不同的读写方法使用标准函数或使用直接代码读写,获得不同条件对存储器读写的影响。在实验中,对于每一种测试形式使用4种不同的块长度分别为256、512、1024、2048字节,以观察不同的抉长度对存储器访问性能的影响。表2是实验的结果:横向比拟,eCos的存储器访问性能从总体上都优于uClinux;纵向比拟,5种形式下性能关系大致为缓冲读缓冲读,改写写缓冲写mcmsetmcmcpy。在同一种测试形式下,对于缓冲读,越大的块长度,其表现的存储器访问性能越好;而其他形式下,存储器访问性能根本与块长度无关。基于以上结果的分析如下:造成eCos存储器访问才能优于uClinux的原因是,eCos的应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 操作系统 uClinux eCos 比拟
限制150内