QNX—— 一种PC机实时操作系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
另外 , 在网上听音乐 , 你的机器的配置越高越好 。主频
·32 ·
尽可能的高一些 ,内存大一些 ,网络传输速度快一些 ,都会获 得更佳的欣赏效果 。
mp3 、ra 是最近网络上比较热门和常见的文件格式 , 其 它较常见的声音文件格式还有 wav、mod 、cda 、cmf 、midi 等 ,都 有相应的音乐播放 软件来播放 , 这里 就不做介绍 了 。Winplay3 、Winamp 、real audio 软件的详细操作说明和控制调试可 以参阅该软件帮助文件 , 或者在网上访问它们的主页 , 分别 如下 :
2. 分布式处理和网络技术 由于 QNX采用微内核及消息传递结构 , 它可管理由许 多计算机组成的网络系统 ,允许任何进程使用网络中的任何 资源 。对于一些关键性的应用 ,QNX 可通过分布网络信息实 现热备份 。 QNX网络具有透明的分布处理能力 、容错网络功能 、均 衡负荷功能 、可扩充的结构 。网络节点之间多重冗余连结保 证了某一局部网络发生故障时 , 系统能正常工作 。例如 :图 1 为一个 QNX 的容错网络 ,一台计算机 插有多种网卡 ,它们 的带宽各不相同( 如结点 3 的计算机一个为 2 .5MB/ s 的 Arcnet 网卡 ,另一 个为 10MB/ s 的 Ethernet 网卡) 。当它向结 点 1 传送一数据包时 ,网络资源管理器( NET) 分配给这两种网卡 连接的通过能 力为 1 比 4 。如 果 Ethe rnet 网卡的连 接电缆损 坏 ,则 NET 会自动将传输全部加在 Arcne t 网卡连接上 。一旦 它修复了 ,NET又自动恢复原来传输方式 。 QNX节点能通过约定的网络协议与非 QNX 系统 ( TCP/ IP 、SL/ IP 、RPC 、NFS 、FTP 、Telnet 、DOSLAN 协议等) 通信 。
Winplay3: http :/ / www .iis .fhg .de Winamp : http :/ / winamp .lh .net/ 或 者 http :/ / www. nullsoft . com/ amp/ real audio :http :/ / www . real . com
件后缀名的 ,那么 mp3 究竟是什么意思呢 ? mp3 是 MPEG Layer3 的 音质 ( 44 .1k 采样 , 16bit , 立体声) 的音频文 件 ( 一般是 .wav) 压缩到每分钟大概占 1MB 空间 , 与 wav 文 件相比压缩率平均是 12 : 1 。一张 MP3 格式的音乐光盘可以 存储 10 张 CD 的内容 。ra 的压 缩比更大 , 相同的 曲目存成 mp3 格式也许要 3~4MB , 而 ra 格式也 许只需几百 KB 就够 了 。另外 ,ra 支持高速的网络速率 ,使你通过网上听歌的感觉 接近于就在本地机的 CD- ROM 播放的效果和速度 。除了文 件大小和传输速度 , 也许你更关 心音质音色这些 Hi - Fi 指 标 。总的来说 ,MP3 的 Hi - Fi 效果比 ra 要好一些 。
计算机与通信 1998 年第 4 期
软件天地
QNX ———一 种 PC 机
实时操作系统
○叶蕴瑶 王锡山
摘 要 本文介绍一种专门用于 PC 机的实时操作系统 QNX,对它的主要特点 ,如进程通信 、消息传递以及客户机/ 服务器 编程模型进行了说明 。 关键词 实时操作系统 QNX进程通信 消息传递 客户机/ 服务器
软件天地
图 1 QNX 容错网络 3. 嵌入式实时系统 对于嵌入式系统的应用 , QNX 允许开发者裁 剪掉不需 要的系统进程 。在最小系统中 , 仅需要内核 、进程管理和系 统共享库存在 , 而所有其它系统进程可根据需要选配 , 在运 行时可动态 启动和停止 。一个 嵌入式系统可以成 为一个较 大的 QNX 分布式应用的一部分 ,它既可以从 ROM 也可以从 网络自举 。 4. DOS 支持 允许 DOS 作为一个任务在 QNX下运行 。由于 QNX 有较 快的磁盘管理和网络管理支持 ,许多应用程序的运行速度比 在原来的 DOS 环境下要快 。 5. 设备管理器 QNX 将所有设备按文件处理 。QNX 将设备文 件装在文 件系统中 , 在系统根目录下面有一个存放设备子目录 dev 驱 动程序的 ,在/ dev 目录下列出所有 I/ O 设备的逻辑名 。QNX 提供的 I/ O 管理器有 : · 字符设备管理器 Dev ,管理所有字符设备 。 · 文件管理器 Fsys ,管理所有块设备 。 · DOS 文件管理器 Dosfsys , 管理所有 DOS 格式的文件 系统 。 QNX 提供了三种 I/ O 服务方法 : · 使用通常的服务器来提供 I/ O 服务 , 服务器进程直 接响应来自客户进程的服务请求 。 · 通过标准的 I/ O 调用 ( open 、close 、read 和 write) 来访 问 I/ O 设备 。 · 用户自行开发设备驱动 ( Dev Drives) 进程 , 用于给传 统的字符设备提供接口 , 并且符合 POSIX1003 .1 接口标准 。 POSIX 标准接口包括诸如调制解调器控制 、线路协议 、波特 率 、奇偶校验 、行编辑和定时读等服务 。 6. 文件系统管理器 QNX 文件 系统管 理可以 支持几 个文件系 统同时 运行 , 包括 POSIX 、DOS 、IS09660 。 7. 图形界面 QNX 提供三种图形界面环境 。 ( 1) X windows 系统 QNX X windows 系统提供了 Motif 机制 ,拥有全部开发系 统以及接口编辑与代码生成器 。 ( 2) QNX windows
一 、QNX 的特点
QNX 之所以在实时系统中得到广泛的应用 , 是基于它 有如下特点 。
1. 真正的微内核结构 QNX 内核只有 10KB ,包括 16 种内核调用 。它只处理进 程调度 、进程通信 、低级网络通信和中断处理四方面工作 ,可 支持 300 个并发进程及 32 个优先级设置 。由于 QNX 的微内 核结构 ,我们可以通过添加服务器的方法来增添各种功能 。 由于 QNX 采用可配置的模块化结构 , 经裁剪可用于嵌入式 系统 、分布式网络系统和容错系统 。
QNX 是由加拿大 QNX Software Systems LTD 专为 PC 机开 发 的实 时 多任 务操 作 系统 。从 1980 年推 出 V1 .0 到 目 前 V4 .2 版本止 ,它已创造了许多纪录 。首先它是基于微内核的 操作系统 , 其次是基于 PC 平台的分布式网络操作系统 , 又 是可将 DOS 作为一个任务的操作系统 , 也是能提 供嵌入式 图形软件的实时操作系统 。
相关文档
最新文档