分析评价Linux和WinCE/Windows的优缺点
1.支持多种硬件平台 2.占有较少的硬件资源 3.高可定制性 4.具有实时处理能力 实时应用分为硬实时和软实时两大类,嵌入式OS需要明确是否支持实时和支持哪一类实时应用,需要提供最坏情况响应时间为多长.Linux和WinCE/Windows最初设计时都没有考虑实时应用,但众多的实时Linux项目已使Linux具备了硬实时和软实时处理能力,硬实时有RT-Linux和RTAI,而2.6中加入了可抢占核心, 5.具备强大的网络功能 现在,越来越多的嵌入式设备需要具备网络功能.这要求嵌入式OS支持常用的网络协议和可靠的网络功能.Linux的网络功能经过几次改进,其效率,功能都很突出.且具有众多的网络工具,支持几乎所有常见的网络协议.这些 6.高安全性和高可靠性 嵌入式设备往往对安全性和可靠性要求很高,这要求作为基础软件的嵌入式OS具有高安全性和高可靠性.如骨干网的路由器,交换机等.Linux的可靠性是经过实践检验的,并进一步向高端发展,冲击Vxworks, Unix的市场.安全性方面Linux病毒极少,并拥有众多安全增强,有的安全增强Linux达到了B1级别(红旗RFSOS通过了国家GB17859第三级,等同于TCSEC B1级).而Windows病毒众多,漏洞不断,虽然微软大力宣传其通过了CC标准EAL4级,但是需要说明的是,EAL4仅仅说明Windows在多大程度上满足了它的安全目标,显然更为重要的是这个目标是什么,事实上,它通过的是CAPP的EAL4级,仍然相当于TCSEC C2级,Win2000的可靠性比起98等来说有了明显提高,但尚不足以向高端冲击,其安全性问题也会大大影响它的可靠性,这二者是紧密联系的,不能孤立讨论. 7.具有完善的嵌入式GUI和嵌入式浏览器 面向用户的嵌入式终端设备如Smart Phone等,都要求嵌入式OS具有功能完善,控件丰富的嵌入式GUI,并支持功能强大的嵌入式浏览器.在这方面WinCE有完善的解决方案,Linux也有QT/Embedded等GUI,Opera等嵌入式浏览器,拥有众多的选择. 8.实现嵌入式日志文件系统,具备断电保护能力. 这些功能Linux和Windows都能达到. 9.能够提供完善的开发工具集. Linux下的开发工具众多,但不如Windows开发工具易用.不过Windows的开发工具不是为嵌入式领域设计的,功能也不完善. 10.能够快速启动 启动速度二者差不多,但很多嵌入式设备并不需要图形界面,且 通过以上分析,可以很清楚地看到,总体比较而言,在嵌入式领域Linux比WinCE/Windows具有明显优势.正 如果是为了学习,好玩,我选择linux.如果我周围有一个开发团队,选择linux. 如果我是单枪匹马或是人员有限,能尽快地开发产品,选择winCE. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |