Linux和Windows_CE谁更实用呢.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式Linux,目前应用在嵌入式领域的Linux系统主要有两类,一类是专为嵌入式设计的已被裁减过的Linux系统,最常用的是uClinux(不带MMU功能),目前占较大应用份额,可在ARM7上跑;另一类是跑在ARM 9上的,一般是将Linux 2.4.18内核移植在其上,可使用更多的Linux功能。 WinCE,有两个特殊版本,一个是MSPocketPC操作系统专用于PDA上(掌上电脑),另一个是MS SmartPhone操作系统用于智能手机上(带PDA功能的手机),两者也都属于WinCE平台。开发环境方便快速,微软的强大技术支持,WinCE开发难度远低于嵌入式Linux。 计算机最大的市场是嵌入式设备。基本上,含有计算机但是外表并不象计算机的一切设备都可算嵌入式,包括网络设备(如路由器),工控设备(如数控机床),汽车,信息家电,移动计算设备等各种设备。那么,在这个最大的市场中,Linux和Windows谁更有实用性呢?让我们先分析一下嵌入式领域对OS的要求。 嵌入式领域与PC领域有很大的不同,嵌入式系统都是针对具体应用的专用系统,其软硬件需要面向应用来设计,并且由于嵌入市系统领域极其广泛,不同领域所采用的技术各不相同,所以长期以来,嵌入式领域一直没有形成PC和Server领域的标准化和垄断性,Intel、Microsoft都不是霸主,仅常用的CPU就有数十种之多,常见的有Arm、MIPS、PowerPC等系列芯片,嵌入式操作系统也有数十种,Vxworks、QNX、Symbian、PSOS、Linux、WinCE等等。归结起来,嵌入式设备有如下特点: 1.成本敏感,资源有限 多数嵌入式系统具有成本敏感性,它的硬件和软件都必须高效率地设计,量体裁衣、去除冗余。好的嵌入式系统是完成目标功能的最小系统,这样的产品才更具有竞争力。所以,多数嵌入式系统中的硬件资源是很有限的,如处理器速度较低,存储器空间较少等。这些都对嵌入式软件系统提出了更高的要求。 2.多种硬件平台 嵌入式处理器众多,常用的也有数十种,各自具有一定的优缺点和适用范围。这要求嵌入式操作系统支持多种的处理器。 3.低功耗 对于使用电池的移动计算设备来说,需要具备低功耗的特点。 4.安全性和可靠性高 很多嵌入式应用,如工业控制,航天和网络设备都要求具有高安全性和高可靠性。有的要求在恶劣环境中,系统仍然能够正常工作。 5.部分要求实时 许多嵌入式应用要求具有实时处理能力。如航天,工控等。 6.多数软件固化存储 多数嵌入式设备软件固化存储在Rom或Flash中,较少使用磁盘。以提高其可靠性并减小体积。 以上都对嵌入式OS提出了独特的要求,让我们逐条分析评价Linux和WinCE/Windows的优缺点。 1.支持多种硬件平台 由于嵌入式设备硬件平台的多样性,CPU芯片的快速更新,嵌入式操作系统要求支持常用的嵌入式CPU,如X86、ARM、MIPS、POWERPC等,并具有良好的可移植性。另外还需要支持种类繁多的外部设备。Linux支持以上几乎所有的主流芯片,并且还在不断的被移植到新的芯片上。而在这方面,WinCE显然差得很远。 2.占有较少的硬件资源 由于多数嵌入式系统具有成本敏感性,处理器速度较低,存储器空间较少,这要求嵌入式OS体积小,速度快。Linux体系结构比较灵活,易于裁减,可以小到2Mflash、4MRAM。而WinCE对资源的要求更高。 3.高可定制性 由于不同的嵌入式应用对系统要求各不相同,这要求嵌入式OS具备高可定制性,能够根据需要方便的增加和减少各项功能模块。这一点对于嵌入式领域至关重要,而Linux由于图形系统不在内核中,且支持模块机制,内核可根据需要加入或去掉功能。其外围工具拥有众多选择,更由于可以自由修改源代码,具有极强的可定制性。而WinCE/Windows根本无法做到这一点。 4.具有实时处理能力 实时应用分为硬实时和软实时两大类,嵌入式OS需要明确是否支持实时和支持哪一类实时应用,需要提供最坏情况响应时间为多长。Linux和WinCE/Windows最初设计时都没有考虑实时应用,但众多的实时Linux项目已使Linux具备了硬实时和软实时处理能力,硬实时有RT-Linux和RTAI,而2.6中加入了可抢占核心,使得Linux具备了软实时处理能力,此外还有Timsys和Montavista等实时Linux实现。Linux自由开发模式的优点得到了充分的体现。Windows虽然也有第三方提供类似于RT-linux的实时功能,但由于微软未提供这方面的支持,也由于Windows可靠性不能满足要求,很少有人在实时领域使用Windows。但RT-linux已经在美国航天部门,印度军方等得到了广泛应用。还有Mon

文档评论(0)

书房 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档