较之Vxworks系统,因为我先前的工作主要是基于Vxworks的,所以在此对Linux系统和Vxworks系统做一个简单的比较,这个比较并非完全技术层面,而我对于Linux的了解也仅仅是“刚刚上路”,所以就是代表我的一家之言,仅供参考。
Linux和Vxworks相比,技术上有两个比较吸引人的特点,第一是内存管理,使得用户进程之间地址空间独立,从而可以避免应用程序漏洞导致系统崩溃的问题,而在基于Vxworks的系统中,内存操作相关问题,在系统致命问题中占有很高的比例。第二是应用程序动态执行,这极大的提升系统扩展性能,减小现网运行设备的升级维护压力,电信级设备中,这应该是一项重要的性能指标。当然,理论上Vxworks系统也能实现。
下面的表格是两者的综合比较。
[table=80%][tr][td=2,1,189][font=宋体]比较项目[/font]
[/td][td=1,1,189][font=Times New Roman]Linux[/font]
[/td][td=1,1,189][font=Times New Roman]Vxworks[/font]
[/td][/tr][tr][td=2,1,189][font=宋体]版权费用[/font]
[/td][td=1,1,189][font=Times New Roman]GPL[/font][font=宋体],免费[/font]
[/td][td=1,1,189][font=宋体]昂贵[/font]
[/td][/tr][tr][td=2,1,189][font=宋体]技术支持方式[/font]
[/td][td=1,1,189][font=宋体]各[/font][font=Times New Roman]Linux[/font][font=宋体]网络社区[/font]
[/td][td=1,1,189][font=Times New Roman]Wind River[/font]
[/td][/tr][tr][td=2,1,189][font=宋体]网络资源[/font]
[/td][td=1,1,189][font=宋体]丰富,开源社区活跃[/font]
[/td][td=1,1,189][font=宋体]较少[/font]
[/td][/tr][tr][td=2,1,189][font=宋体]系统复杂度[/font]
[/td][td=1,1,189][font=宋体]复杂[/font]
[/td][td=1,1,189][font=宋体]相对简单[/font]
[/td][/tr][tr][td=2,1,189][font=宋体]核心稳定性[/font]
[/td][td=1,1,189][font=宋体]高[/font]
[/td][td=1,1,189][font=宋体]高[/font]
[/td][/tr][tr][td=2,1,189][font=宋体]系统稳定性[/font]
[/td][td=1,1,189][font=宋体]高[/font]
[/td][td=1,1,189][font=宋体]对工程师能力依赖较大[/font]
[/td][/tr][tr][td=2,1,189][font=宋体]调试难度[/font]
[/td][td=1,1,189][font=宋体]较大[/font]
[/td][td=1,1,189][font=宋体]小,系统基本上透明,且[/font][font=Times New Roman]Tornado[/font][font=宋体]提供完善的调试手段,但对于内存问题,缺乏好的调试机制[/font]
[/td][/tr][tr][td=2,1,189][font=宋体]实时性能[/font]
[/td][td=1,1,189][font=宋体]差,可改进,还是较差[/font]
[/td][td=1,1,189][font=宋体]高[/font]
[/td][/tr][tr][td=2,1,189][font=宋体]安全性能[/font]
[/td][td=1,1,189][font=Times New Roman]Linux[/font][font=宋体]上的[/font][font=Times New Roman]hacker[/font][font=宋体]活跃[/font]
[/td][td=1,1,189][font=宋体]安全[/font]
[/td][/tr][tr][td=2,1,189][font=宋体]扩展性能[/font]
[/td][td=1,1,189][font=宋体]强[/font]
[/td][td=1,1,189][font=宋体]弱,可改进,但难度大[/font]
[/td][/tr][tr][td=2,1,189][font=宋体]网络特性支持[/font]
[/td][td=1,1,189][font=宋体]全,且免费[/font]
[/td][td=1,1,189][font=宋体]需要移植,开发,或者购买[/font]
[/td][/tr][tr][td=2,1,189][font=宋体]管理特性支持[/font]
[/td][td=1,1,189][font=宋体]丰富[/font]
[/td][td=1,1,189][font=宋体]需要移植,开发,或者购买[/font]
[/td][/tr][tr][td=1,3,95][font=宋体]人力资源[/font]
[/td][td=1,1,95][font=宋体]系统专家[/font]
[/td][td=1,1,189][font=宋体]少[/font]
[/td][td=1,1,189][font=宋体]较少,由于复杂度低,提升快[/font]
[/td][/tr][tr][td=1,1,95][font=宋体]应用层专家[/font]
[/td][td=1,1,189][font=宋体]多,得益于[/font][font=Times New Roman]Linux[/font][font=宋体]社区[/font]
[/td][td=1,1,189][font=宋体]较少[/font]
[/td][/tr][tr][td=1,1,95][font=宋体]新手培训[/font]
[/td][td=1,1,189][font=宋体]系统复杂,上手慢,开发环境配置复杂,各种脚本学习复杂,所以培训周期长,难度大[/font]
[/td][td=1,1,189][font=宋体]由于有开发环境[/font][font=Times New Roman]Tornado[/font][font=宋体]的支持,可以傻瓜式开发,所以培训周期短[/font]
[/td][/tr][/table]
179061068 于 2014-02-26 23:30:28发表:
谢谢。下来看看。
keepshy 于 2014-02-20 11:06:15发表:
支持下~~~
2012linuxroot 于 2010-12-24 13:59:14发表:
顶,好贴
wx-1 于 2010-12-24 12:06:38发表:
顶
yeyanbin 于 2009-10-03 01:41:25发表:
路过,学习一下!
js001sdx 于 2009-09-29 11:04:08发表:
顶起
xiazhouquan 于 2009-09-07 20:09:54发表:
仔细看看
xiazhouquan 于 2009-09-07 20:09:49发表:
社区真的很棒,对于推进linux
xiazhouquan 于 2009-09-07 20:07:34发表:
仔细看看
zuoer777 于 2009-09-07 17:14:43发表:
支持开源
asm_c 于 2009-06-25 01:04:11发表:
很感兴趣,感谢分享!
听说Vxworks可以用来作导弹控制,其授权声明里可以看到。
redsky2000 于 2009-02-06 11:29:41发表:
vxworks多用于工业控制,对实时性要求高的地方
mt_rtos 于 2008-09-19 23:10:18发表:
好,顶
zhangpurple 于 2008-09-08 11:38:51发表:
好。。。顶啦