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