qnx425培训教材(体系结构).docx
《qnx425培训教材(体系结构).docx》由会员分享,可在线阅读,更多相关《qnx425培训教材(体系结构).docx(32页珍藏版)》请在优知文库上搜索。
1、QNX425QNX425QQWXX442255培训教程XionghshOhotmailXionghshPhotinailxxi100nngghhsshMhhoottmnaaiill.,ccoomn1QNX介绍1.1QNX简介11.2QNX特1.3QNX的应ffl额域2 QNX体系结构42.1 QNX的微内核概述42.2 QNX的微内核体系2.2.1进程间通信IFC2.2.2进程词度113 进程管理器134 I/O域名空间155 文件系统管理器156 设备管理器187 网络管理器218 Photon微图形用户界面页面21QNXWXSXX介绍1.IQNX简介I .1QNX简介II .UQQNNXX
2、简简介介QNXQuickUnix.1.nix(AT&T)QNX实时操作系统是由加享大闻名的QNXSOFTWARESYSTEMS1.TD从1980年起先研制的在PC机硬件系统域础上干脆开发的实时多任务且供应嵌入式窗口图形软件的实时操作系统.QNX是一个分布式、嵌入式、可规模犷展的实时操作系统。它遵循POSIX.1(程序接口)和PoSlX.2(Shen和工具)、部分遵循POSlXJb(实时扩展).它最早开发于1980年,到现在己相当成熟。QNX是一个微内核实时操作系统,其核心仅供应4种服务:进程两度、进程何通信、底层网络通信和中断处理,其进程在独立的地址空间运行.全部其它OS服务,器实现为协作的用
3、户进程,因此GX核心特别小巧(QNXx大约为2Kb)而且运行速度极快。?QNX供应KHIXjb标准进程调度:?32个进程优先级:?抢占式的、基于优先级的正文切换:?可选调度策略:FIF0、轮转策略、适应性策略,?QX的系统服务:?多种资源管理器,包括各种文件系统和设备管理,支持多个文件系统同时运行,包括供应完全POSlX.1及INIX语法的POSlX文件系统,支持多种闪存设得的嵌入式文件系统,支持对多种文件服务器(如WindOVSNI795、1.ANMmager等)的透亮访问的SMB文件系统、DOS文件系统、CD-RQY文件系统等.?设备管理.在进程和终端设备间供应大吞吐量、低开销接Il眼分.
4、?图形/窗口支持。包括QNXWindows、XWindowSySlsforQNX、对MSWindOWSNT/95和XWindor系统的远程图形连接.?TCPIPforQNXa?高性能、容错型QNX网络一一FIEET,使得全部连入网络的计算机变成一个能轮上的超级计算机。?透亮的分布式处理.卜IEET网络处理与消息传递和进程管理原语的集成,将本地和网络IPC统一起来,使得网络对IpC而言是透亮的。?QNX的开放性:?Q、X的POSIX兼容性和其供应的UNIX特色的编译器、脚试器、XWindow和TCP/IP称是UNIX程序员所熟识的.?支持多种(TlhAMDElijnSC300/310/400/4
5、10、Am386DESE.CyrixMediaGX、Kse处理器(386以上)、PentiUm系列、STMicroelectronics的STPC.?多种总纹:CoapactPC1.EISA、ISA.MPE(RadiSys).STD.STD32、PC/IOkPC101-Plus.PCkPCMCIA,VESA、YME。?各种外设:多种ScSl设备.IDE/EIDE驱动潜、IoWlOOM以太网卡、TOkCnRing网卡、FK)I接口卡、多种PCMCIA设法、闪存、声卡等等.I .2QNX特点II 2QNX特点III 22QQXNXX特特点点?实时性:QNX的任务间的上下文切换和中断反应都在微秒一-
6、级,是目前实时性最强的操作系统,满及以苛刻的实时性要求:?嵌入性:QK的最小系统对ROM空间的要求只行36KB.基于文件系统的嵌入方式使得嵌入过程简明口观;?稳定、牢靠、强壮IQNX是唯一遵照PoS壮标准设计、全面符合PaSlX标准、供应完全地址空间俎护、同时支持进程和线程两种任务实现方式的操作系统.这保证了基于QNX的应用系统稳定、牢被、强壮,并能在践时软件模块随时热插拔;?可嵌入的图形界面:QN的光子图形界面与QNX实时操作系统一样,按照微内核的方式设计,用户依据须要可以自由剪裁并嵌入到IMB的闪存空间中:?分布式并行处理:QNX不仅供应基于T(T/IP协议族的网络,更供应QMi的本地网络
7、Qnet.Qnet将多节点的QNX系统联成一体,在商用程序不做任何修改的状况下,透光地运用本地资源或异地资源,为分布式并行处理供应了操作系统层的支持简化了分布武系统的设计过程:?对称多处理器支持:对于CPU资源消耗型的应用而言,单一CPU经常不旎满意杭用要求.而分布式系统的网络乔吐实力又很难满意须要.QNXm称多处理器的支持正是这种应用的最佳选择:?多平台支持:QNX不仅支持X86平台,更支持PoWerpC、MIPS.ARM.Slk等多种平台。或许其它操作系统也实现了多平台支持:与其它操作系统不同,QX的多平台支持供应了不行企及普适性,用同一套工具混、同一个项目中开发同时支持多平台的应用程序,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- qnx425 培训教材 体系结构
