锋影
e-mail:174176320@qq.com
QNX的简单的介绍,这个我就很惭愧的引用一下官方的一些说法:
QNX——Quick Unix。Unix(AT&T)
QNX 实时操作系统是由加拿大著名的QNX SOFTWARE SYSTEMS LTD 从1980 年开始研制的在PC 机硬件系统基础上直接开发的实时多任务且提供嵌入式窗口图形软件的实时操作系统。
QNX 是一个分布式、嵌入式、可规模扩展的实时操作系统。它遵循POSIX.1 (程序接口)和POSIX.2 (Shell 和工具)、部分遵循POSIX.1b(实时扩展)。它最早开
发于1980 年,到现在已相当成熟。
QNX 是一个微内核实时操作系统,其核心仅提供4 种服务:进程调度、进程间通信、底层网络通信和中断处理,其进程在独立的地址空间运行。所有其它OS
服务,都实现为协作的用户进程,因此QNX 核心非常小巧(QNX4.x 大约为12Kb)而且运行速度极快。
QNX 提供POSIX.1b 标准进程调度:
QNX 是一个微内核实时操作系统,其核心仅提供4 种服务:进程调度、进程间通信、底层网络通信和中断处理,其进程在独立的地址空间运行。所有其它OS服务,都实现为协作的用户进程,因此QNX 核心非常小巧(QNX4.x 大约为12Kb)而且运行速度极快。
QNX 提供POSIX.1b 标准进程调度:
32 个进程优先级;
对于QNX来讲内核并非像Linux和windows一样是一个进程,QNX的内核更像一个库,他有两个主要任务:
(1)消息传递:处理操作系统所有进程间的消息传递;
(2)任务调度:当进程的状态改变,或者中断发生时进行调度;
QNX 的系统进程包括:
Process Manager(Proc)——进程管理器