- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
uCOS和uClinux的比较.pdf
uC/OS uClinux 的比较
武汉理工大学 朱显新 黄涛 卢珞先
摘要:嵌入式操作系统是嵌入式系统应用的核心软件。本文通过对两种典型的开
源嵌入式操作系统的对比,分析和总结嵌入式操作系统应用中的若干问题,归纳
嵌入式操作系统的选型依据。
关键词:嵌入式系统 操作系统 uC/OS uClinux
引 言
随着现代计算机技术的飞速发展和互联网技术的广泛应用,从PC 时代过渡
到了以个人数字助理、手持个人电脑和信息家电为代 的3C(计算机、通信、消
费电子)一体的后PC 时代。后PC 时代里,嵌入式系统扮演了越来越重要的角色,
被广泛应用于信息电器、移动设备、网络设备和工控仿真等领域。
嵌入式系统是以嵌入式计算机为核心,面向用户、面向产品、面向应用,软硬件
可裁减的,适用于对功能、可靠性、体积、成本、功耗等综合性能有严格要求的
计算机系统。随着嵌入式系统的广泛应用,传统的前/后台程序开发机制已经不
能满足日益复杂和苛刻的实时要求,因而现在常常采用嵌入式实时操作系统
RTOS(Real Time Operating System)开发实时多任务系统。嵌入式实时操作系统
一般可以提供多任务的任务调度、时间管理、任务间通信和同步以及内存管理
MMU(Memory Manager Unit)等重要服务,使得嵌入式应用程序易于设计和扩展。
采用RTOS 可以使嵌入式产品 可靠、开发周期更短。在嵌入式应用中使用RTOS
已经成为当前嵌入式应用的一个热点。
完成简单功能的嵌入式系统一般不需要操作系统。如,以前许多MCS51 系列
单片机组成的小系统就只是利用软件实现简单的控制环路;但是随着所谓后 PC
时代的来临,嵌入式系统设计日趋复杂,嵌入式操作系统就必不可少了。
嵌入式RTOS 在系统实时高效性、硬件的相关依赖性、软件固化以及应用的
专业性等方面具有较为突出的优势。一般而言,嵌入式操作系统不同于一般意义
的计算机操作系统,它有占用空间小、执行效率高、方便进行个性化定制和软件
要求固化存储等特点。
从20 世纪80 年代起,国际上就有一些IT 组织、公司,开始进行商用嵌入
式操作系统和专用操作系统的研发。这其中涌现了一些著名的嵌入式操作系统,
如Microsoft 公司的WinCE 和WindRiver System 公司的VxWorks 就分别是非实
时和实时嵌入式操作系统的代 。但是商用产品的造价都十分昂贵,用于一般用
途会提高产品成本从而失去竞争力。
uC/OS 和uClinux 操作系统是两种性能优良、源码公开 被广泛应用的免费
嵌入式操作系统,可以作为研究实时操作系统和非实时操作系统的典范。本文通
过对uC/OS 和uClinux 的对比,分析和总结嵌入式操作系统应用中的若干重要问
题,归纳嵌入式系统开发中操作系统的选型依据。
1 两种开源嵌入式操作系统介绍
uC/OS 和uClinux 操作系统,是当前得到广泛应用的两种免费 公开源码的
嵌入式操作系统。uC/OS 适合小型控制系统,具有执行效率高、占用空间小、实
时性能优良和可扩展性强等特点,最小内核可编译至2KB。uClinux 则是继承标
准Linux 的优良特性,针对嵌入式处理器的特点设计的一种操作系统,具有内嵌
网络协议、支持多种文件系统,开发者可利用标准Linux 先验知识等优势。其编
译后目标文件可控制在几百KB 量级。
uC/OS 是一种免费公开源代码、结构小巧、具有可剥夺实时内核的实时操作
系统。其内核提供任务调度与管理、时间管理、任务间同步与通信、内存管理和
中断服务等功能。
uClinux 是一种优秀的嵌入式Linux 版本。uClinux 是Micro-Conrol-Linux
的缩写。同标准Linux 相比,它集成了标准Linux 操作系统的稳定性、强大网络
功能和出色的文件系统等主要优点。但是由于没有MMU(内存管理单元),其多任
务的实现需要一定技巧。
2 两种嵌入式操作系统主要性能比较
嵌入式操作系统是嵌入式系统软硬件资源的控制中心,它以尽量合理的有效
方法组织多个用户共享嵌入式系统的各种资源。其中用户指的是系统程序之上的
所有软件。所谓合理有效的方法,指的就是操作系统如何协调并充分利用硬件资
源来实现多任务。复杂的操作系统都支持文件系统,方便组织文件并易于对其规
范化操作。
嵌入式操作系统还有一个特点是,针对不同的平台,系统不是直接可用的,
一般
您可能关注的文档
最近下载
- 清洁生产与循环经济.pptx VIP
- HF75过氧化氢消毒液产品技术标准2023年.docx VIP
- 66kV及以下架空电力线路设计规范解读.pdf VIP
- 职教高考教程数学冲刺复习001集合与不等式.pptx VIP
- 人教版五年级语文(上册)写字表课文同步正楷练字帖.pdf VIP
- 蔬菜西甜瓜种子生产技术 番茄种子生产技术、蔬菜西甜瓜种子生产技术 番茄品种类型.pptx VIP
- 深度解读《66kV及以下架空电力线路设计规范》GB 50061-2010.pptx VIP
- 林场基本情况-国有河南卢氏东湾林场-国家林业局.DOC VIP
- 复合材料发展史.pptx VIP
- 2018年初级经济师经济基础知识试题:第八章含答案.docx VIP
文档评论(0)