嵌入式操作系统uClinux和eCos的比较.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:4 大小:221KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

嵌入式操作系统uClinux和eCos的比较.pdf

嵌入式操作系统uClinux和eCos的比较.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

嵌入式操作系统uclinux和ecos的比较回东华理工学院戴晟晖张良清uclinuX和ecos操作系统是两种性能优良!源码公开且被广泛应用的免费嵌入式操作系统"本文通过对摘要uclinuX和ecos的对比#分析和总结了嵌入式操作系统应用中的若干重要问题#归纳出嵌入式系统开发中操作系统的选型依据"关键词嵌入式操作系统ecosuclinuX看可以循环多少次然后除以就得到了两种开源嵌入式操作系统介绍1s5000001Bogo\ips的数值uclinuX是一种优秀的嵌入式LinuX版本uclinuX表1是分别在目标硬件平台上运行ecos和uclinuX是micro-conrol-linuX的缩写与标准LinuX相比它集下的Bogo\ips应用程序得到的结果我们使用了不同成了标准LinuX操作系统的稳定性~强大网络功能和出色的测试条件激活和非激活AT76c120的存储器缓冲控的文件系统等主要优点但是由于没有\\U<内存管理制器单元>故其多任务的实现需要一定技巧表1eCOs和uClinux的BO9OmiPs比较单位:ecos<embeddedconfigurableoperatingsystem>即嵌Bogo\ipsOS入式可配置操作系统是的产品但并不是ecosuclinuXRed~atecos操作打开存储器缓冲控制器LinuX或LinuX的派生ecos弥补了LinuX在嵌入式应30.5621.96关闭存储器缓冲控制器25.3319.78用领域的不足是一个源码开放的可配置~可移植~无版税~面向深嵌入式应用的实时操作系统ecos的核心部从表1可知打开缓冲存储器对ecos的应用程序性分是由不同的组件组成的包括内核~语言库和底层运c能影响较uclinuX的大3反之关闭缓冲ecos的应用程序行包等每个组件能提供大量的可配置选项利用ecos的性能就下降很多提供的配置工具可以很方便地进行配置通过不同的配存储器访问能力2.2置使得ecos能够满足不同的嵌入式应用采用一种同时能够测试缓冲控制器和标准存储器访对于以上两种源码公开的实时操作系统主要从以下问函数的测试方法来测试存储器访问能力在这里选用几个方面进行比较通过比较能够为大家选择适合自己田纳西大学的PhilipJ.\ucci等人提出的cacheBench方系统的RTOS提供参考法其工作原理是重复顺序读/写一定长度的存储器块基本操作性能的比较的数据记录重复1次所用的时间用总的读/写数据除以2耗时得到读/写每一字节所用的时间3同时通过调整数应用程序的运算能力2.1据块的长度和不同的读写方法<使用标准函数或者使用直在LinuX和uclinuX操作系统启动的时候都会有这接代码读写>获得不同条件对存储器读/写的影响样一句话一---calibratingdelayloop..oKXXXBogo\ips在实验中对于每一种测试模式使用4种不同的块长这一过程叫作Bogo\ips<读作bogumips>LinusTorvalds度<分别为256~512~1024~2048字节>以观察不同的块引入Bogo\ips主要有两个目的:①给用户一个大概的长度对存储器访问性能的影响表2是实验的结果:横向系统运算能力的概念3②由于系统中有许多代码需要精比较ecos的存储器访问性能从总体上都优于uclinuX3确的软件延时通过Bogo\ips来获得软件延时每个周期纵向比较5种模式下性能关系大致为缓冲读>缓冲读/消耗的时间Bogo\ips的过程就是一个简单计数循环改写/写>缓冲写>memset>memcpy在同一种测试模年第期paper@mesnet.com.cn<投稿专用>20068\icrocontrollersEmbeddedSystems15式下对于缓冲读越大的块长度其表现的存储器访问性综合应用性能比较能越好;而其他模式下存储器访问性能基本与块长度3无关我们知道一个图像压缩和解压缩的程序往往需要大块的存储器访问操作密集的数学运算和大量的磁盘访表2eCOs和uClinux的cachebeach测试结果问由于现在手持的嵌入式设备大多需要有这方面的应操作块长度/字节ecos\B/s)uclinuX\B/s)用需求因此一个图像压缩和解压缩的应用程序既符合理25625.419.8缓冲读51225.820.1论研究的要求又符合实际应用的需求为此我们选择102425.920.5gif图片的编解码的程序作为综合性能测试的测试程序204825.720.2测试结果如表所列25616.513.2451216.713.4缓冲写表4eCOs和uClinux的9if图片解码测试结果102416.61