[工学]第6章 Windows CE 操作系统.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第6章 Windows CE 操作系统

第 6 章 Windows CE 操作系统 6.1 Windows CE .NET体系结构 §6.1.1 Windows CE简介 §6.1.2 Windows CE .NET系统架构 §6.1.3 Windows CE .NET系统调度 §6.1.4 Windows CE .NET内存管理 §6.1.5 Windows CE .NET存储管理与文件系统 §6.1.6 Windows CE .NET设备管理 §6.1.7 Windows CE .NET用户界面与图形子系统 1. Windows CE? Windows CE设计目标 组件化 可定制 硬实时 无线通信 多媒体与本地化 强大的开发工具 为嵌入式开发人员和原始设备制造商(OEM)提供支持 支持多种处理器和计算机结构,支持多种设备接口 Windows CE特点 (1)虽然Windows CE继承了传统的Windows图形界面,但它是基于Win32 API重新开发的、新型的信息设备平台。 (2)Windows CE具有良好的系统调度性能。 (3)Windows CE采用了灵活的电源管理技术。 (4)Windows CE采用了对象存储技术。 (5)Windows CE具有良好的通信能力。 (6)Windows CE采用了统一的开发工具进行开发。 2. Windows CE .NET 2002年11月份推出 专门为嵌入式市场而设计的,为快速建立下一代智能移动和小内存占用的设备提供健壮的实时操作系统。基本内核只需200K。 多线程、多任务、实时、完全抢占式优先级的操作系统 比原来的Windows CE 3.0加入了许多新的技术 3. Windows CE的应用 1. Windows CE .NET系统特征 更高的设计起点 更短的构建、调试和部署周期 更广泛且可扩展的CPU 支持 仿真环境 资源共享 强大的应用程序开发支持 2. Windows CE .NET体系结构 内核(Kernel) 主板支持软件包(BSP) 图形窗口事件系统(GWES.exe) 对象存储(Filesys.exe) 设备管理器(Device.exe) 系统服务(Services.exe) Windows CE .NET应用系统基础设施 Windows CE .NET体系结构 3 Windows CE .NET内核 由于绝大多数的Windows CE操作系统的代码是以C语言进行编写,所以内核可以很容易地被移植到新的处理器上。 内核是不能直接访问硬件的,其功能必须通过OAL层(OEM Adaptation Layer,OEM适配层)才能传递。 内核源代码包含在一个名为NK.exe的文件当中 ,主要提供了四个功能: 内存管理 系统调度 对微内核体系结构的PSL(Protected Server Library)调用 以及基本的Win32函数调用。 4 Windows CE .NET内核实时特性 Windows CE.NET的设计目标可以适应大部分(95%)硬实时系统的需求: 1ms定时周期的误差约为100us; 在200MHz的x86系统下可以期望达到50us。 Window CE.NET的中断延时和中断处理方式密切相关: 采用在ISR中直接处理时,延时非常短; 采用IST方式处理中断事务的情况,延时较长,调度系统保证在此种情况下的延时不超过100us。 WinCE 实时特性 可抢占的基于优先级的时间片轮转调度方法。 中断处理特性上的支持 ISR的精巧实现有效地减小了中断屏蔽的时间 系统提供了256个优先级运行各种系统组件和应用程序,ISR-IST运行在较高的优先级上 关键的实时任务可以设置较高的优先级 Nested interrupts. (中断嵌套) Priority inversion. (优先级倒置) WinCE是通用的嵌入式OS,而非专门的实时OS 1 Windows CE.NET进程的描述和控制 WinCE.net是多进程多线程操作系统,最多支持32个进程和256个线程优先级。每个进程可创建多个线程,每个进程由一个进程控制块(PCB,Process Control Block)描述 系统启动默认启动最少4个进程。 NK.exe-------- 提供有关内核的服务。 FILESYS.exe--- 提供有关文件系统的服务。 GWES.exe------- 提供对GUI系统的支持。 Device.exe------载入和管理设备驱动程序 2 Windows CE.NET进程的同步WinCE.net提供的同步机制 WinCE.net提供信号量、事件、互斥体、临界区、消息队列等同步机制。 Wi

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档