这儿人气不怎么旺啊,常常看不到一个人

唉,我常想,有了VxWorks,为什么还要QNX呢?我只是偶然的机会用QNX做了个项目,所以喜欢上了,其实,有Linux,有VxWorks为什么要QNX??

VX的非内存保护,是大多数开发商感觉头疼的问题。
特别是随着开发的项目越来越大,程序越来越复杂的
情况下。

Linux一般被认为其传统UNIX内核不适合做RTOS,
这里有Dedicated System对QNX和
Embedded Linux进行比较后的报告链接。

不过,应该承认Linux近年来在RTOS方面追赶得
很快。Linux的Royalty Free是很吸引人的地方,
但也是它的弱点,你几乎找不到一个可以直接拿
来做RTOS用的Linux版本,常常需要重新Config,
甚至修改内核代码。时间一长,开发商常常会需要
养一批人专门负责这个修改过的内核,产生的cost
将是很高的。另外,Linux里为数众多的GNU Lincese
也是商业开发比较头疼的问题。

当然,用何种操作系统,还是一个用户选择的问题。
QNX提供良好的内存保护,模块化与可扩展性,但
它也不是万能的。

不知国内的情形怎样,在北美,通常,程序员比较
喜欢QNX(因为容易开发、调试),而管理人员
(特别是对技术不很精通的管理人员:))则侵向于使
用Linux,因为省钱。