作者: shanben
2008-08-29 09:51:44
较之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]