<?xml version="1.0" encoding="gbk"?> <rss version="2.0"><channel> <title>定阅帖子更新</title> <link>http://www.broadkey.com.cn/XML.ASP</link><description>TEAM Board - 意得法电子</description> <copyright>TEAM 2.0.5 Release</copyright><generator>TEAM Board by TEAM5.Cn Studio</generator> <ttl>30</ttl><item><link>http://www.broadkey.com.cn/Thread.asp?tid=162 </link><title>三种嵌入式操作系统的深入分析与比较</title><author>rokey</author><pubDate>2009-12-01 8:51:19</pubDate><description><![CDATA[<p jquery1259628603186="37"><strong jquery1259628603186="36">1、<a class="jt" title="" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="35"><font color="#0033cc">嵌入式</font></a>系统与<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="38"><font color="#0033cc">嵌入式</font></a>操作系统</strong> 　　</p>
<p jquery1259628603186="41"><strong jquery1259628603186="40">1.1 <a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="39"><font color="#0033cc">嵌入式</font></a>系统</strong> 　　</p>
<p jquery1259628603186="43"><a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="42"><font color="#0033cc">嵌入式</font></a>系统是以<a class="jt" title="" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="44"><font color="#0033cc">嵌入式</font></a>计算机为技术核心，面向用户、面向产品、面向应用，软硬件可裁减的，适用于对功能、可靠性、成本、体积、功耗等综合性能有严格要求的专用计算机系统。 　　<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="45"><font color="#0033cc">嵌入式</font></a>系统应具有的特点是：高可靠性；在恶劣的环境或突然断电的情况下，系统仍然能够正常工作；许多<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="46"><font color="#0033cc">嵌入式</font></a>应用要求实时性，这就要求<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="47"><font color="#0033cc">嵌入式</font></a>操作系统具有实时处理能力；<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="48"><font color="#0033cc">嵌入式</font></a>系统和具体应用有机地结合在一起，它的升级换代也是具体产品同步进行；<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="49"><font color="#0033cc">嵌入式</font></a>系统中的软件代码要求高质量、高可靠性，一般都固化在只读存储器中或闪存中，也就是说软件要求固态化存储，而不是存储在磁盘等载体中。 　　</p>
<p jquery1259628603186="52"><strong jquery1259628603186="51">1.2 <a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="50"><font color="#0033cc">嵌入式</font></a>操作系统</strong> 　　</p>
<p jquery1259628603186="54"><a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="53"><font color="#0033cc">嵌入式</font></a>操作系统EOS（Embedded Operating System）是一种用途广泛的系统软件，过去它主要应用于工业控制和国防系统领域。EOS负责嵌入系统的全部软、硬件资源的分配、调度作，控制、协调并发活动；它必须体现其所在系统的特征，能够通过装卸某些模块来达到系统所要求的功能。目前，已推出一些应用比较成功的EOS产品系列。随着 Internet技术的发展、信息家电的普及应用及EOS的微型化和专业化，EOS开始从单一的弱功能向高专业化的强功能方向发展。<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="55"><font color="#0033cc">嵌入式</font></a>操作系统在系统实时高效性、硬件的相关依赖性、软件固化以及应用的专用性等方面具有较为突出的特点。EOS是相对于一般操作系统而方的，它除具备了一般操作系统最基本的功能，如任务调度、同步机制、中断处理、文件处理等外，还有以下特点： 　　</p>
<p>①可装卸性。开放性、可伸缩性的体系结构。 　　</p>
<p>②强实时性。EOS实时性一般较强，可用于各种设备控制当中。 　　</p>
<p>③统一的接口。提供各种设备驱动接口。 　　</p>
<p>④操作方便、简单、提供友好的图形GUI，图形界面，追求易学易用。 　　</p>
<p>⑤提供强大的网络功能，支持TCP/IP协议及其它协议，提供TCP/UDP/IP/PPP协议支持及统一的MAC访问层接口，为各种移动计算设备预留接口。 　　</p>
<p jquery1259628603186="57">⑥强稳定性，弱交互性。<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="56"><font color="#0033cc">嵌入式</font></a>系统一旦开始运行就不需要用户过多的干预，这就要负责系统管理的EOS具有较强的稳定性。<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="58"><font color="#0033cc">嵌入式</font></a>操作系统的用户接口一般不提供操作命令，它通过系统的调用命令向用户程序提供服务。 　　</p>
<p jquery1259628603186="60">⑦固化代码。在<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="59"><font color="#0033cc">嵌入式</font></a>系统中，<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="61"><font color="#0033cc">嵌入式</font></a>操作系统和应用软件被固化在<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="62"><font color="#0033cc">嵌入式</font></a>系统计算机的ROM中。辅助存储器在<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="63"><font color="#0033cc">嵌入式</font></a>系统中很少使用，因此，<a class="jt" title="" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="64"><font color="#0033cc">嵌入式</font></a>操作系统的文件管理功能应该能够很容易地拆卸，而用各种内存文件系统。 　　</p>
<p>⑧更好的硬件适应性，也就是良好的移植性。 　　</p>
<p jquery1259628603186="66">国际上用于信息电器的<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="65"><font color="#0033cc">嵌入式</font></a>操作系统有40种左右。现在，市场上非常流行的EOS产品，包括3Com公司下属子公司的Palm OS，全球占有份额达50%，Microsoft公司的Windows CE不过29%。在美国市场，Palm OS更以80%的占有率远超Windows CE。开放源代码的Linux很适于做信息家电的开发。比如：中科红旗软件技术有限公司开发的红旗<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="67"><font color="#0033cc">嵌入式</font></a>Linux和美商网虎公司开发的基于Xlinux 的<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="68"><font color="#0033cc">嵌入式</font></a>操作系统&ldquo;夸克&rdquo;。&ldquo;夸克&rdquo;是目前全世界最小的Linux，它有两具很突出的特点，就是体积小和使用GCS编码。</p>
<p jquery1259628603186="71"><strong jquery1259628603186="70">2、三种常用的<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="69"><font color="#0033cc">嵌入式</font></a>操作系统</strong> 　　</p>
<p><strong>2.1 Palm OS</strong> 　　</p>
<p jquery1259628603186="73">Palm是3Com公司的产品，其操作系统为Palm OS。Palm OS是一种32位的<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="72"><font color="#0033cc">嵌入式</font></a>操作系统。Palm提供了串行通信接口和红外线传输接口，利用它可以方便地与其它外部设备通信、传输数据；拥有开放的OS应用程序接口，开发商可根据需要自行开发所需的应用程序。Palm OS是一套具有术强开放性的系统，现在有大约数千种专用为Palm OS编写的应用程序，从程序内容上看，小到个人管理、游戏，大到行业解决方案，Palm OS无所不包。在丰富的软件支持下，基于Palm OS的掌上电脑功能得以不断扩展。 　　</p>
<p>Palm OS是一套专门为掌上电脑开发的OS。在编写程序时，Palm OS充分考虑了掌上电脑内存相对较小的情况，因此它只占有非常小的内存。由于基于Palm OS编写的应用程序占用的空间也非常小（通常只有几十KB），所以，基于Palm OS的掌上电脑（虽然只有几MB的RAM）可以运行众多应用程序。 　　</p>
<p>由于Palm产品的最大特点是使用简便、机体轻巧，因此决定了Palm OS应具有以下特点。 　　</p>
<p>①操作系统的节能功能。由上掌上电脑要求使用电源尽可能小，因此在Palm OS的应用程序中，如果没有事件运行，则系统设备进入半休眠（doze）的状态；如果应用程序停止活动一段时间，则系统自动进入休眠（sleep）状态。 　　</p>
<p>②合理的内存管理。Palm的存储器全部是可读写的快速RAM，动态RAM（Dynamic RAM）类似于PC机上的RAM，它为全局变量和其它不需永久保存的数据提供临时的存储空间；存储RAM（Storage RAM）类似于PC机上的硬盘，可以永久保存应用程序和数据。 　　</p>
<p>③Palm OS的数据是以数据库（database）的格式来存储的。数据库是由一组记录（records）和一些数据库头信息组成的。为保证程序处理速度和存储器空间，在处理数据的时候，Palm OS不是把数据从存储堆（Storage Heap）拷贝到动态堆（Dynamic Heap）后再进行处理，而是在存储堆中直接处理。为避免错误地调用存储器地址，Palm OS规定，这一切都必须调用其内存管理器里的API来实现。 　　</p>
<p>Palm OS与同步软件（HotSync）结合可以使掌上电脑与PC机上的信息实现同步，把台式同的功能扩展到了掌上电脑。Palm应用范围相当广泛，如：联络及工作表管理、电子邮件及互联网通信、销售人员及组别自动化等等。Palm外围硬件也十分丰富，有数码相机、GPS接收器、调制解调器、GSM无线电话、数码音频播放设备、便携键盘、语音记录器、条码扫描、无线寻呼接收器、探测仪。其中Palm与GPS结合的应用，不但可以作导航定位，还可以结合GPS作气候的监测、地名调查等。 　　</p>
<p><strong>2.2 Windows CE</strong> 　　</p>
<p jquery1259628603186="75">Windows CE是微软开发的一个开放的、可升级的32位<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="74"><font color="#0033cc">嵌入式</font></a>操作系统，是基于掌上型电脑类的电子设备操作。它是精简的Windows 95。Windows CE的图形用户界面相当出色。其中CE中的C代表袖珍（Compact）、消费（Consumer）、通信能力（Connectivity）和伴侣（Companion）；E代表电子产品（Electronics）。与Windows 95/98、Windows NT不同的是，Windows CE是所有源代码全部由微软自行开发的<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="76"><font color="#0033cc">嵌入式</font></a>新型操作系统，其操作界面虽来源于Windows 95/98，但Windows CE是基于Win32 API重新开发的、新型的信息设备平台。Windows CE具有模块化、结构化和基于Win32应用程序接口以及与处理器无关等特点。Windows CE不仅继承了传统的Windows图形界面，并且在Windows CE平台上可以使用Windows 95/98上的编程工具（如Visual Basic、Visual C++等）、使用同样的函数、使用同样的界面网格，使绝大多数的应用软件只需简单的修改和移植就可以在Windows CE平台上继续使用。 　　</p>
<p>Windows CE的设计目标是：模块化及可伸缩性、实时性能好，通信能力强大，支持多种CPU。它的设计可以满足多种设备的需要，这些设备包括了工业控制器、通信集线器以及销售终端之类的企业设备，还有像照相机、电话和家用娱乐器材之类的消费产品。一个典型的基于Windows CE的嵌入系统通常为某个特定用途而设计，并在不联机的情况下工作。它要求所使用的操作系统体积较小，内建有对中断的响应功能。 　　</p>
<p><strong>Windows CE的特点有：</strong> 　　</p>
<p>①具有灵活的电源管理功能，包括瞬眠/唤醒模式。 　　</p>
<p>②使用了对象存储（object store）技术，包括文件系统、注册表及数据库。它还具有很多高性能、高效率的操作系统特 性，包括按需换页、共享存储、交叉处理同步、支持大容量堆（heap）等。 　　</p>
<p>③拥有良好的通信能力。广泛支持各种通信硬件，亦支持直接的局域连接以及拨号连接，并提供与PC、内部网以及Internet的连接，还提供与Windows 9x/NT的最佳集成和通信。 　　</p>
<p jquery1259628603186="78">④支持嵌套中断。允许更高优先级别的中断首先得到响应，而不是等待低级别的ISR完成。这使得该操作系统具有<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="77"><font color="#0033cc">嵌入式</font></a>操作系统所要求的实时性。 　　</p>
<p jquery1259628603186="80">⑤更好的线程响应能力。对高级别IST（中断服务线程）的响应时间上限的要求更加严格，在线程响应能力方面的改进，帮助开发人员掌握线程转换的具体时间，并通过增强的监控能力和对硬件的控制能力帮助他们创建新的<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="79"><font color="#0033cc">嵌入式</font></a>应用程序。 　　</p>
<p jquery1259628603186="82">⑥256个优先级别。可以使开发人员在控制<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="81"><font color="#0033cc">嵌入式</font></a>系统的时序安排方面有更大的灵活性。 　　</p>
<p>⑦Windows CE的API是Win32 API的一个子集，支持近1500个Win32 API。有了这些API，足可以编写任何复杂的应用程序。当然，在Windows CE系统中，所提供的API也可以随具体应用的需求而定。 　　</p>
<p>在掌上型电脑中，Windows CE包含如下一些重要组件：Pocket Outlook及其组件、语音录音机、移动频道、远程拨号访问、世界时钟、计算器、多种输入法、GBK字符集、中文TTF字库、英汉双向词典、袖珍浏览器、电子邮件、Pocket Office、系统设置、Windows CE Services软件。 　　</p>
<p><strong>2.3 Linux</strong> 　　</p>
<p jquery1259628603186="84">Linux是一个类似于Unix的操作系统。它起源于芬兰一个名为Linus Torvalds的业余爱好，但是现在已经是最为流行的一款开放源代码的操作系统。Linux从1991年问世到现在，短短10年的时间内已发展成为一个功能强大、设计完善的操作系统，伴随网络技术进步而发展起来的Linux OS已成为Microsoft公司的DOS和Windows 95/98的强劲对手。Linux系统不仅能够运行于PC平台，还在<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="83"><font color="#0033cc">嵌入式</font></a>系统方面大放光芒，在各种<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="85"><font color="#0033cc">嵌入式</font></a>Linux OS迅速发展的状况下，Linux OS逐渐形成了可与Windows CE等EOS进行抗衡的局面。目前正在开发的<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="86"><font color="#0033cc">嵌入式</font></a>系统中，49%的项目选择Linux作为<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="87"><font color="#0033cc">嵌入式</font></a>操作系统。Linux现已成为<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="88"><font color="#0033cc">嵌入式</font></a>操作的理想选择。 　　</p>
<p jquery1259628603186="90">中科红旗软件技术有限公司开发的红旗<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="89"><font color="#0033cc">嵌入式</font></a>Linux正在成为许多<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="91"><font color="#0033cc">嵌入式</font></a>设备厂商的首选。在不到一年的时间内，红旗公司先后推出了 PDA、机顶盒、瘦客户机、交换机用的<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="92"><font color="#0033cc">嵌入式</font></a>Linux系统，并且投入了实际应用。现以红旗<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="93"><font color="#0033cc">嵌入式</font></a>Linux为例来讲解<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="94"><font color="#0033cc">嵌入式</font></a>Linux OS的特点： 　　</p>
<p>①精简的内核，性能高、稳定，多任务。 　　</p>
<p jquery1259628603186="96">②适用于不同的CPU，支持多种体系结构，如X86、<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_02.html" target="_blank" jquery1259628603186="95"><font color="#0033cc">ARM</font></a>、MIPS、ALPHA、SPARC等。 　　</p>
<p jquery1259628603186="98">③能够提供完善的<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="97"><font color="#0033cc">嵌入式</font></a>GUI以及<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="99"><font color="#0033cc">嵌入式</font></a>X-Windows。 　　</p>
<p jquery1259628603186="101">④提供<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="100"><font color="#0033cc">嵌入式</font></a>浏览器、邮件程序、MP3播放器、MPEG播放器、记事本等应用程序。 　　</p>
<p>⑤提供完整的开发工具和SDK，同时提供PC上的开发版本。 　　</p>
<p>⑥用户可定制，可提供图形化的定制和配置工具。 　　</p>
<p jquery1259628603186="103">⑦常用<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="102"><font color="#0033cc">嵌入式</font></a>芯片的驱动集，支持大量的周边硬件设备，驱动丰富。 　　</p>
<p jquery1259628603186="105">⑧针对<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="104"><font color="#0033cc">嵌入式</font></a>的存储方案，提供实时版本和完善的<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="106"><font color="#0033cc">嵌入式</font></a>解决方案。 　　</p>
<p>⑨完善的中文支持，强大的技术支持，完整的文档。 　　</p>
<p>⑩开放源码，丰富的软件资源，广泛的软件开发者的支持，价格低廉，结构灵活，适用面广。 　</p>
<p jquery1259628603186="109"><strong jquery1259628603186="108">3、三种<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="107"><font color="#0033cc">嵌入式</font></a>操作系统的比较</strong> 　　</p>
<p><strong>3.1 Linux OS与Windows Ce的比较</strong> 　　</p>
<p jquery1259628603186="111"><a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="110"><font color="#0033cc">嵌入式</font></a>Linux OS与Windows CE相比的优点：第一，Linux是开放源代码的，不在存黑箱技术，遍布全球的众多Linux爱好者都是Linux开发者的强大技术支持者；而 Windows CE是非开放性OS，使第三方很难实现产品定制。第二，Linux的源代码随处可得，注释丰富，文档齐全，易于解决各种问题。第三，Linux的内核小、效率高；而Windows CE在这方面是笨拙的，占用过多的RAM，应用程序庞大。第四，Linux是开放源代码的OS，在价格上极具竞争力，适合中国国情。Windows CE的版权费用是厂家不得不考虑的因素。第五，Linux不仅支持x86芯片，还是一个跨平台的系统。到目前为止，它可以支持20～30种CPU，很多 CPU（包括家电业的芯片）厂商都开始做Linux的平台移植工作，而且移植的速度远远超过Java的开发环境。如果今天采用Linux环境开发产品，那么将来更换CPU时就不会遇到更换平台的困扰。第六，Linux内核的结构在网络方面是非常完整的，它提供了对包括十兆位、百兆位及千兆位的以太网络，还有无线网络、Token ring（令牌环）和光纤甚至卫星的支持。第七，Linux在内核结构的设计中考虑适应系统的可裁减性的要求，Windows CE在内核结构的设计中并未考虑适应系统的高度可裁减性的要求。 　　</p>
<p jquery1259628603186="113"><a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="112"><font color="#0033cc">嵌入式</font></a>Linux OS与Windows CE相比的弱点：第一，是开发难度较高，需要很高的技术实力；第二，是核心调试工具不全，调试不太方便，尚没有很好的用户图形界面；第三，与某些商业OS 一样，<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="114"><font color="#0033cc">嵌入式</font></a>Linux占用较大的内存，当然，人们可以去掉部分无用的功能来减小使用的内存，但是如果不仔细，将引起新的问题；第四，有些Linux的应用程序需要虚拟内存，而<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="115"><font color="#0033cc">嵌入式</font></a>系统中并没有或不需要虚拟内存，所以并非所有的Linux应用程序都可以在<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="116"><font color="#0033cc">嵌入式</font></a>系统中运行。 　　</p>
<p><strong>3.2 Palm OS与Windows CE的比较</strong> 　　</p>
<p jquery1259628603186="118">3Com公司的Palm OS是掌上电脑市场中较为优秀的<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="117"><font color="#0033cc">嵌入式</font></a>操作系统，是针对这一市场专门设计的系统。它有开放的操作系统应用程序接口（API），支持开发商根据需要自行开发所需的应用程序，具有十分丰富的应用程序。在掌上电脑市场上独占其霸主地位已久。 　　</p>
<p>从技术层面上讲，Palm OS是一套专门为掌上电脑开发的操作系统，具有许多Windows CE无法比拟的优势；Windows CE过于臃肿，不适合应用在廉价的掌上电脑中。 　　</p>
<p>Palm OS是一套具有极强开放性的系统。开发者向用户免费提供Palm OS的开发工具，允许用户利用该工具在Palm OS基础上方便地编写、修改相关软件。与之相比，Windows CE的开发工具就显得复杂多了，这使得一般用户很难掌握。这也Palm OS与Windows CE的另一个主要区别。 　　&nbsp;　　</p>
<p><strong>结语</strong> 　　</p>
<p jquery1259628603186="120">Palm OS、Windows CE、Linux这三种<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="119"><font color="#0033cc">嵌入式</font></a>操作系统各有不同的特点，不同的用途；但Linux比Palm OS和Windows CE更小、更稳定，而且Linux是开放的OS，在价格上极具竞争力。如今整个市场尚未成型，<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="121"><font color="#0033cc">嵌入式</font></a>操作系统也未形成统一的国际标准，而且Linux的一系列特征又为我们开发国产的<a class="jt" href="http://www.eeworld.com.cn" rel="http://www.eeworld.com.cn/my/keyad/ad_content_01.html" target="_blank" jquery1259628603186="122"><font color="#0033cc">嵌入式</font></a>操作系统提供了方便，因此，我们有机会在这个未成熟的市场上占有一席之地。</p>
<script type="text/javascript">
function ImgZoom(Id)//重新设置图片大小 防止撑破表格
{
var w = $(Id).width;
var m = 650;
if(w < m){return;}
else{
var h = $(Id).height;
$(Id).height = parseInt(h*m/w);
$(Id).width = m;
}
}
window.onload = function()
{
var Imgs = $("content").getElementsByTagName("img");
var i=0;
for(;i<Imgs.length;i++)
{
ImgZoom(Imgs[i]);
}
}
       </script>
<div>&nbsp;</div>
<br />]]></description></item></channel></rss>