诞生于1980年的QNX系统是由加拿大Quantum Software Systems公司开发的分布式实时操作系统,它采用了独特的微内核结构,有着实时、稳定、可靠的优点,且运行速度相较Linux等大型操作系统来说要更加快速,是业界公认的X86平台上最好的嵌入式实时操作系统之一。

2010年,BlackBerry母公司RIM从哈曼国际手中收购QNX系统,以“安全”起家的BlackBerry和以“安全”著称的QNX成功牵手,成为BlackBerry转型软件公司的一大利器。

我们的电脑和手机可以同时做很多事情,比如你可以一边听歌一边刷朋友圈,也可以一边刷抖音一边在微信上和朋友聊天。这些都得益于电脑和手机上的操作系统,使得多个任务可以同时运行。

说是同时运行,实际上每个时刻只能有一个任务占用CPU,确切地说是CPU内核,因为现在不管是电脑还是手机,所使用的CPU都是多核的。即使如此,每一个内核在某一个时刻只能运行一个任务。操作系统统一来调度任务对CPU的使用权,由于在不同的任务之间切换的速度(一般在毫秒级别)远远小于人类所能感知的时间,所以我们觉得这些任务是在同时运行着的。

QNX作为最优秀的嵌入式实时操作系统之一,已被应用于诸如医疗仪器,电网通信以及航空航天等任务关键型领域.在掌握QNX微内核结构和消息传递机制的基础上,论述了QNX下资源管理器的原理以及资源管理器与设备驱动程序的关系,具体分析了PC104总线设备驱动程序编写规范和步骤.实现了QNX下应用程序对硬件访问的无关性,大大增强了系统安全性以及移植性等

下载地址

基于QNX的PC104总线设备驱动模块的开发

Date 2020-05-17
File Size 343.08 KB
Download 495

下载地址

Files:
Date 2020-07-17
File Size 167.47 KB
Download 449

针对某钢铁厂钻杆产品温度控制系统的控制要求,基于QNX操作系统及PhAB编程工具,设计和实现了相应的控制和管理模块,构建了一个适用于实际生产过程的温度监控系统。首先阐述了嵌入式实时操作系统的概念和QNX的优点,其次介绍了实现方案所必需的编程环境,最后指出了系统的研究对象,给出了硬件平台和软件系统的实现方案。
QNX是业界公认的X86平台上最好的嵌入式实时操作系统之一。它具有独一无二的微内核实时平台,建立在微内核和完全地址空间保护基础之上,实时、稳定、可靠,已经完成到PowerPC、MIPS、ARM等内核的移植,成为在国内广泛应用的嵌入式实时操作系统。本文简单介绍QNX内核和网络结构的特点,针对目前热门的网络应用环境,讨论QNX网络设备驱动程序的结构和编写。

下载地址

QNX操作系统及网络设备驱动模块

Date 2020-05-17
File Size 382.75 KB
Download 506