QNX简介

  最近公司的一个项目是基于QNX的,在这里整理一下QNX的简介。

 

简介

  QNX是一个分布式、嵌入式、可规模扩展的实时操作系统。它遵循POSIX.1 (程序接口)和POSIX.2 (Shell和工具)、部分遵循POSIX.1b(实时扩展)。它最早开发于1980年,到现在已相当成熟。QNX是一个微内核实时操作系统,其核心仅提供4种服务:进程调度、进程间通信、底层网络通信和中断处理,其进程在独立的地址空间运行。所有其它OS服务,都实现为协作的用户进程,因此QNX核心非常小巧 (QNX4.x大约为12Kb)而且运行速度极快。

 

优缺点

  1、遵循POSIX标准,主要使用方式与编程接口与Linux相近,易学习。

  2、QNX是一个微内核的系统,你可以任意裁减,定制适合自己的最小化方案。

  3、QNX不区分驱动、系统服务和用户运用,可以自由实现。

 

  4、使用群体很小,没有很好的社区支持。出了问题能够提供帮组的人不多。

 

常用命令

  use 查看各个命令的帮助。类似于linux中的man

  sloginfo 查看系统log

  uname -a 查看核心版本。

  ls、cd、mkdir、rm、cat、vi、tail、ps等和linux相似。具体的使用参数要用use查一下。

 

启动顺序[特殊]

  /.boot/XXX.ifs [系统镜像]

  /pro/boot/.script[对应制作镜像文件的build文件]

  ...

 

常见进程

  procnto:QNX系统核心

  slogger:系统log

  pci-bios:PCI总线

  devb-eide:ATA/IDE 硬盘/CDROM驱动

  pipe:管道,进程通信用

  mqueue:message queue

  random:随机数生成

  devc-pty:虚拟终端

  io-usb:USB驱动

  devc-ser8250:串口驱动

  photon:显示接口

  devb-umass:海量存储支持

  io-hid:人机接口驱动[Human Interface Device]

  io-graphice:photon显示驱动

  devi-hid:人机接口管理器,键盘鼠标的管理进程

  io-prt-v4-hc:网络管理器

  devc-serusb:usb to serial适配器

  io-audio:音频驱动

  devg-vcap:音频捕捉驱动

  wmswitch:Alt-Tab键切换窗口支持。

  pterm:photon的客户端

  pwn:photon窗口管理器

 

  ...

  ...

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值