QNX是一种由加拿大QSSL公司(QNX Software Systems Ltd.)开发的分布式实时操作系统。QNX系统以其高度的实时性、可伸缩性和良好的分布式处理能力著称,适用于多种处理器环境,包括Intel x86、Pentium系列以及PowerPC和MIPS等CPU平台。
分布式系统的特点是能够将资源和服务分布在不同的物理位置上,通过网络实现彼此的连接和通信。QNX作为一个分布式操作系统,用户可以通过局域网访问网络上的资源和服务,使用方式与本地资源相似,不需察觉到资源和服务的实际物理位置。
实时操作系统(RTOS)需要在规定的时间内响应外部事件,并在限定时间内完成处理。QNX为实时应用提供了优先级驱动和抢占式调度机制,保证紧急任务可以迅速获得CPU资源,尤其适合于实时控制、通信和多媒体信息处理等领域。QNX的上下文切换速度很快,系统开销较小,这为实时应用留下了更多的系统资源。
QNX具有微内核架构,这意味着操作系统的核心功能非常精简,仅包括最基本的服务,如进程管理和低级网络通信。其他服务,如文件系统、网络协议和设备驱动等,运行在用户空间内的其他进程之中,提高了系统的稳定性和可维护性。微内核的结构还使得QNX具有高度的可伸缩性,系统可以根据需要裁剪配置,占用内存最小可至几十kB,使得QNX可以广泛应用于嵌入式设备中。
此外,QNX符合POSIX基本标准和实时标准,因此在该系统上编写的程序具有良好的移植性。在其他符合POSIX标准的系统上开发的应用程序,只要进行简单的重新编译,就可以在QNX系统上运行,无需进行大量的代码修改。
QNX操作系统的设计理念和结构对于理解其实际应用和开发相关应用非常关键。这种理解能够促进对计算机技术在自动化生产和操作过程控制中的应用,推动嵌入式新产品的开发,并利用高新技术改造传统产业。
QNX的操作系统主要特点、结构和运行方式在图书《分布式嵌入式操作系统 QNX》中得到了全面的介绍,这本书被翻译者候业勤和张菁引入国内,由宇航出版社出版于1999年1月。本书为计算机相关专业的学生和从业人员提供了对QNX操作系统深入了解的机会,帮助他们解决技术问题。
北京希望电脑公司作为QSSL公司在华的总销售代理,负责QNX产品的销售和技术支持。对于有意购买该图书或寻求技术支持的读者,可以通过电话或传真与该公司进行联系,或者通过电子邮件地址与希望公司通信。书籍的出版工作得到了QSSL公司的大力支持和技术资料的许可,编译者对此表示感谢,并希望读者对书中可能存在的不足之处提出批评和指正。
- 1
- 2
前往页