QNX操作系统由微内核以及一组协作的系统服务进程组成; 服务进程与操作系统内核是相互隔离开的,当服务进程出问题时并不会影响内核; 微内核提供软件总线供各个软件模块进行通信和协作; 内核只提供最小化的基础/公共服务; 高度模块化设计带来良好的系统隔离性,为微内核的
要使用串口,你也是open/read/write 一个叫 /dev/ser1的文件;要使用网络socket接口,虽然形式上QNX为了跟别的系统兼容也叫 socket/send/recv/…,但是,一个 socket(AF_INET, SOCK_STREAM, 0),最后其实也就是做了一个 open(“/dev/socket/1”, …)的操作,一个send(),无非最后转换为发送一个IO_WRITE请求。