更新时间:2018-11-22 12:53作者:王新老师
QNX开发系统不仅利用了其得天独厚的操作系统体系结构上的优点,更提供集成开发环境,将工具间无缝联结,使用户在集成环境下利用特别优化过的C/C++函数库开发从资源紧凑的深度嵌入到基于对称多处理器的服务器系统……
这些优点就已经令通常实时操作系统望尘莫及了,QNX还有一些优点使他更为完善。QNX是少数支持图形用户界面的实时操作系统 之一。不同于一些实时操作系统,QNX对图形用户界面的支持不是通过用户可以使用的C/C++图形函数库的方式提供给用户自己编写图形界面,而是"立即"提供的。图形用户界面以一组运行模块的方式,用户只要运行这些模块,就"立即"获得了图形用户界面,本身不需编写一条程序。为了让用户能够充分利用QNX的这些优点,提供了一整套简明、直观、高效而自足的开发系统。这套开发系统可以在自身上运行,成为实时开发方式中别具一格的自宿主平台;也可以运行于其它常见的操作系统如Microsoft Windows、Sun Solaris或Linux之上,形成交叉开发模式。自宿主的开发方式具有直观、简洁的优点。用户在开发机上完成编译后可以直接在开发机上真实运行、调试。这种自宿主的开发模式,充分利用了QNX系统体系结构上的特点,开发过程自然流畅,极大地提高了用户研发的效率,让广大用户从中领略到QNX匠心独运的技术美感。对于喜欢交叉开发模式的用户,QNX提供了基于微软Windows平台、SUN公司Solaris平台及Linux平台上的QNX开发系统。
传统上,QNX实时操作系统广泛应用于自动化、控制、机器人科学、电信、数据通信、航空航天、计算机网络系统、医疗仪器设备、交通运输、安全防卫系统、POS机、零售机等任务关键型或生命修关型应用领域:1990年代后期以来,QNX系统在高速增长的因特网终端设备、信息家电及掌上电脑等领域也得到了广泛应用。在罗茨科技大学计算机系,我看到分别与气压控制和温度控制的两个QNX系统。