- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
QNX开发手册(1.1版)
QNX 开发手册
(版本号:1.1 )
研究开发部 自动化室
二○○一年八月
北京哈德威四方保护与控制设备有限公司
1
QNX 开发手册 前 言
前 言
QNX 操作系统是一个分布式网络实时操作系统,它是加拿大Quantum Software Systems
公司的产品。该产品1982 年推出在IBM PC 机上使用的多用户、多任务实时操作系统版本。
1984 年,将局域网络集成到该操作系统中,并使用了AT 机的保护模式。随后,QNX 的设
计者们不断地将它标准化,如遵从IEEE 的可移植操作系统标准,并增加了新的功能,使它
既可以运行在PC 及其兼容机上,又可以运行在PS/2 机上。2.15 版的QNX 操作系统集成的
网络是采用令牌环网协议,支持255 个节点,共享程序、文件和设备。4.x 版的QNX 操作
系统集成的网络符合IEEE802.3 以太网协议。随着版本的升高,性能也在不断提高。
QNX 是一个实时操作系统。它提供用户可控制的、优先级驱动的、急者优先抢占的调
度方式。它德自身开销小、上下文切换快,在同样的硬件条件下给实时应用留下更大的余地,
因而它在实时控制、通信、多媒体信息处理等对时间敏感的应用领域大有用武之地。
QNX 是一个可嵌入的操作系统。它由微内核和一组共操作的进程构成,具有高度可伸
缩性,可灵活的剪裁。最小配置只占用几十KB 内存。因此,它可以广泛地嵌入到智能机器、
智能仪器仪表、通信设备等应用中去。
随着 QNX 的深入使用和计算机软件技术的发展,QNX 设计者又推出了 QNX for
Windows (Phindows );许多软件开发者在此基础上作了二次开发,充分利用了QNX 的实时
性能和网络通信能力,同时增加了图形界面,使QNX 更具生命力。
CSM300E 综合控制主站就是在实时多任务操作系统——QNX 的平台上开发的。它秉承
了QNX 实时性能高、稳定性能好的优点,最大程度地利用操作系统的各种优越性能,使我
公司的远动主站迈上了一个崭新的台阶。
为了使广大技术、开发人员能够在短时间内对QNX 操作系统及在QNX 下的编程有一
个初步的了解,我们特地编写此开发手册。如果您想深入学习QNX 及编程知识,请参考其
它书目和联机文档。此开发手册的章节安排如下:
第一章 QNX 概述
1.1 QNX 特点 介绍QNX 操作系统的主要特点
1.2 QNX 系统结构 介绍QNX 的一些抽象概念
1.3 进程间通信 介绍几种QNX 间任务传输信息的基本方法
第二章 QNX 常用命令
2.1 系统命令 介绍一些QNX 常用的系统命令
2.2 文件操作命令 介绍一些QNX 操作文件系统的命令
第三章 QNX 应用程序开发
3.1 开发环境 介绍有关QNX 应用程序开发的基本知识
3.2 开发过程举例 通过具体实例介绍QNX 应用程序的开发过程
2
QNX 开发手册 第一章 QNX 概述
第一章 QNX 概述
QNX 是一种运行在Intel X86 兼容处理器和一些RISC 处理器(如PowerPC 、MIPS )上
的操作系统。它是从UNIX 发展起来的,它的命令有许多与UNIX 相同,UNIX 有许多很好
的概念被QNX 采纳,如文件的组织、输入/输出重定向、任务建立等。
QNX 是一个很有特色的操作系统软件。它的与众不同的设计思路实现的是一个极为灵
活方便、可按照需要随意裁剪的系统,从而开拓了实现计算机系统应用的另一种路子。
1.1 QNX 特点
QNX 与DOS 的区别很大,因为QNX 是多任
文档评论(0)