NG体育威吗 ? 年 10 月 , 在硅谷召开的嵌入式 97 系统会议总体来说是令人欢欣鼓舞的 , 展览会也是历届最大的一次 , 但是 , 在 其背后时隐时现存在着阵阵担优 , 而且 还伴随着不安 。R TOS 供应商象是将帐 蓬架在令人难以入睡的山坡上而起来 踱来踱去的探险者 ,而 CPU 芯片制造商 却象是那些准备好了冲浪板只待汹涌 浪潮到来的冲浪冒险家 。 象征着火山的自然是 Microsoft ( 微 软) 公司 , 控制着地壳威力喷发的正是 Windows CE 。Windows CE 是微软公司 最新的产品 ,已广泛用于手持 PC 机中 。 这种手持 PC 机每个美国国家航空宇航 局 ( NASA ) 的工程师已经人手一支 , 用 于日常计划和管理 。现在要探讨的问 题自然是 : CE 会推广开来吗 ? 如果会 的话 ,将向哪里扩散 ? 它会不会成为一 统嵌入式设备的操作系统呢 ? 微软公 司会不会重演台式机操作系统的故技 呢? Windows CE 是两个已废弃的微软 项目的结合 。一个是 WinPad” “ 项目 , 其 目标是制造一个象牛顿机的手持系统 ; 另一个是 Pulsar” “ 项目 ,目标是做一套超 欺诈寻呼机系统 。1994 年 ,这两个项目 组解散后重新组合 , 产生了名为 Pega2 “ sus” 的关于汽车计算的项目 , 用了 Win2 dows CE 。 Pulsar 项目组曾开发了一个相对小 型的 Win32 子集为基础的操作系统内 核 ,运行于 RISC 微处理器上 ,这奠定了 Windows CE 的 基 础 。手 持 PC 机 ( HPC) 是 CE 最 初 获 得 的 立 足 点 。譬
中断服务时 ,对其它中断仅闭锁一个尽 可能小的时间段 。具体来说 , Windows CE 对于中断的管理分为两个步骤 : 一 个是传统的中断服务程序 ( ISR) , 另一 个是中断服务线程 ( IST) 。当中断发生 时 , ISR 被激活 。为了尽可能地快 , ISR 被激活后仅传一个信号给操作系统 , 随 之就退出了 。给操作系统的信号将去 激活相应的 IST 。 真正服务于中断的是中断服务线 程 ( IST) 。中断服务线程除与中断相关 联外 ,与一般的操作系统线程没有什么 两样 。但是它却意味着应用程序可以 为 IST 控制优先级水平的高低 , 从而求 得资源消耗和传输量的恰当平衡 。这 种 ISR/ IST 联合使 Windows CE 可用于 许多软件实时应用场合 。虽然 CE 可以 支持多进程 ( 多达 32 个 ) , 但真正多任 务的能力来源于多线程 。系统线程数 目的极限仅仅取决于系统的存储器资 源 。如已经说过的 , 线程在中断管理中 起了重要的作用 。每一线程都有自己 的消息队列 ( 队列是一种数据结构 , 通 过它 信 息 从 一 个 活 动 实 体 传 向 另 一 个) 。如果某线程的队列中没有消息 , 而被迫处于等待消息的状态 , 操作系统 可以令其转入睡眠状态 , 从而节省操作 系统的资源 。 的最大威力之一是它对微处理 CE 器的覆盖能力 。正在本篇成文之际 ,CE 已经运行于 AMD 的 SC400 、 Hitachi 的 SH3 、 EC 的 4100 和 Philips 的 3900 。 N CE 可 以 在 Intel486 及 以 上 CPU 中 执 行 , 还 有 PowerPC , 在 你 读 到 本 文 时 , ARM 上也可以运行 CE 了 。到 98 年的 年中 ,将会有一大批潜在的微处理器进 入 CE 平台的核心 NG体育。