qnx是由加拿大qssl公司(qnx software system ltd.)开发的分布式实时操作系统。该操作系统既能运行于以intel x86、pentium等cpu为核心硬件环境下,也能运行于以powerpc、mips等cpu为核心的硬件环境。qnx操作系统符合posix基本标准和实时标准,使其应用可以方便的进行移植。 n 多任务、多用户的操作系统 首先qnx是一个多任务、多用户的操作系统。它支持在同一台计算机上同时调度执行多个任务;也可以让多个用户共享一台计算机,这些用户可以通过多个终端向系统提交任务,与qnx进行交互操作。 由于qnx在设计实现时,遵循了poxis 1003.1标准,使得它在许多功能上与unix操作系统极为相似,既支持多个用户同时访问,也支持多个任务同时执行。因此,它是一个多任务、多用户的操作系统。 n 并行操作系统 qnx提供普通rtos版本只提供了对单处理器的支持;另外,它还提供了neutrino版本,此版本可支持多个处理器,支持对称多处理。 n 分布式操作系统 qnx操作系统可以将网络中的多台计算机耦合起来。它使得任何一台计算机上的任何一个进程可以和其它任何计算机上的任何进程通信,象与本机进程通信一样;也使得任何一台计算机上任何进程可以使用其它任何计算机上的资源,象在本机上一样。唯一的要求是,用户具有相应的权限。这样,用户可以将任务分散到网络中,交给其它任何计算机来完成。而用户的感觉与在一台集中式多任务操作系统上工作没什么区别