好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

2022年wince复习资料.pdf

6页
  • 卖家[上传人]:高****
  • 文档编号:299188277
  • 上传时间:2022-05-27
  • 文档格式:PDF
  • 文档大小:46.39KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 读书之法 ,在循序而渐进 ,熟读而精思第一章1.什么是嵌入式系统和嵌入式操作系统?答:嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统;嵌入式操作系统是一种支持嵌入式系统应用的操作系统软件,它是嵌入式系统极为重要的组成部分,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面及标准化浏览器等2.嵌入式系统的发展历史答: (1)以单片机为核心的系统;(2)面向 I/O 设计的微控制器;(3)以嵌入式CPU 为基础、以嵌入式操作系统为核心的嵌入式系统4)以基于Internet 为标志的嵌入式系统3.嵌入式系统和嵌入式软件的基本概念和特点答:嵌入式系统特点:三要素:嵌入:嵌入到对象体系中,有对象环境要求;专用:软、硬件按对象要求裁减;计算机系统:实现对象的智能化功能;嵌入式软件特点:有限的资源、实时性、操作系统与用户软件没有明显的界线、开发模式4.嵌入式系统2 种应用模式答: (1)电子技术工程师:软/硬件的底层性和随意性;对象系统专业技术的密切相关性;缺少计算机工程设计方法2)软件工程师:对网络和通信为主的非嵌入式底层应用有明显优势。

      5.嵌入式系统3 种应用模型答: (1)没有操作系统与BSP;(2)有操作系统没有BSP ;(3)有操作系统与BSP;6.WinCE 的特点 :(1)精简的模块化操作系统(2)多硬件平台支持(3)支持有线和无线的网络连接(4)稳健的实时性支持(5)丰富的多媒体和多语言支持(6)强大的开发工具7.winCE 的 5.0 的介绍答:操作系统增强a)新增加了USB2.0 的支持,包括USB2.0 Host 和 USB2.0 Client b)新增了 Direct 3D Mobile的支持,可进行3D 图形应用程序c)系统中断( SYSINTR )从 32 个增加到 64 个(1)统一的构建系统:使用PB 构建 OS 与使用命令行构建OS 进行了统一(以前的PB 是采用两套不同机制)(2)高质量的bsp:将 BSP 的提炼为一些小的库文件,并且对BSP 的目录及文件等都作了限定更加模块化3)名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 读书之法 ,在循序而渐进 ,熟读而精思第二章1.微内核和单体核Win CE 属于比较典型的微内核操作系统,在内核 中仅仅实现 进程 、线程 、调度 及内存管理等最基本的模块,而把图形系统 、 文件系统 及设备驱动程序等等都作为 单独的用户进程来实现。

      增加了系统的稳定性 和灵活性 ,便于 裁剪 和 移值 ;不足之处是在运行中用户状态 和内核 须频繁的切换,从而导致系统效率不如单体内核传统的 UNIT 是单体内核操作系统的代表,单体内核操作系统将图形 、设备驱动 及文件系统等功能全部在 操作系统 中实现,运行在内核状态 和 同一地址空间,优点是:减少进程间通信和状态切换的系统开销,获得较高的运行效率;缺点是:内核庞大,占用资源较多且不宜裁剪,系统的安全性、稳定性不好2.软件体系结构中层次化设计的方法和优点:答:一个完整的系统被划分成彼此相关的多个层次每一个层次都有自己的关注要点和要实现的功能 层次与层次之间构成单项依赖,每一个层次都与它相邻的层次打交道:利用它下一层提供服务构建自身,同时向更高层提供一些服务优点:有利于重用业务逻辑,并且使系统有良好的扩展性和可维护性3.Windows CE 体系结构也可以被分成四个层次及其功能:应用程序层 :从系统的角度看,每个应用程序都是Windows CE 中的一个单独的进程,应用程序运行在权限较低的处理机状态下操作系统层 :进程、线程管理、处理机管理、调度、物理内存和虚拟内存管理、文件系统及设备管理等功能都在这一层。

      这些功能放在多个独立的进程(EXE )里去实现OEM 层:对具体的硬件进行抽象,抽象出统一的接口,然后Windows CE 内核可以使用这些接口与硬件进行通信硬件层 :嵌入式系统中硬件通常是根据应用需要来定制的,在满足功能的条件下,“更小、更快、更省钱、更可靠”几乎是嵌入式系统硬件的设计目标注意:如果问Bsp 板级支持包应放在哪个层:OEM 层)4.引导程序BootLoader 作用答:引导程序BootLoader 是在硬件开发板上执行的一段代码,它的主要功能是初始化硬件,加载 OS Image 到内存,然后跳到操作系统代码去执行5.虚拟内存的作用答: (1)一个32-bit (4 Gigabyte) 虚拟内存地址空间;(2)提供了被保护物理内存的有效使用WIN CE 也是 32 位的操作系统,因此WIN CE 的虚拟寻址能力可达到4GB,管理虚拟内存的硬件是内存管理单元MMU ,MMU负责把虚拟地址映射到物理地址,在上电时,在MMU 有效之前只被CPU 使用)6.OS 层的五个进程:必不可少的两个进程:(1)NK.EXE (内核)(2)FILESYS.EXE (对象存储)其他三个为:(3)DEVICE.EXE (设备管理器)(4)GWES.EXE (图象窗口事件系统)(5)SERVICES.EXE (服务)7.CoreDLL.DLL文件所有的应用程序都不能直接与操作系统或硬件打交道,如果应用程序希望访问WINDOWS 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 读书之法 ,在循序而渐进 ,熟读而精思CE 所提供的服务,那么只能通过CoreDLL.DLL进行。

      CoreDLL.DLL会被所有的用户进程都加载的动态链接库(Dynamic Link Library ), 应用程序希望访问Windows CE 所提供的服务,只能通过CoreDLL.DLL ;主要功能:负责应用程序与Windows CE 通信以及完成Windows CE 的系统调用8.进程、线程、程序概念及区别答: 进程 (process) 定义 :是一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程(实例) 它是系统进行资源分配和调度的一个独立单位线程 (Thread) 定义 :有时称轻量级进程,进程中的一个运行实体,是一个CPU 调度单位进程与程序的区别:程序是静态的, 进程是动态的 进程有创建、 执行及撤销而消亡的生命周期, 程序只是一个文件,存在于某种介质上一个程序可对应多个进程,但是一个进程只能对应一个程序线程和进程的关系是:线程是属于进程的,线程运行在进程空间内,同一进程所产生的线程共享同一内存空间,当进程退出时该进程所产生的线程都会被强制退出并清除线程可与属于同一进程的其它线程共享进程所拥有的全部资源,但是其本身基本上不拥有系统资源,只拥有一点在运行中必不可少的信息(如程序计数器、一组寄存器和栈)。

      9.WIN CE的优先级 : 0最高, 255 最低, 0-96 为供优先级高于驱动程序的实时程序使用;97-152 基于 Windows CE 的驱动程序; 153-247 供优先级低于驱动程序的实时程序使用;248-255 非实时的普通应用程序比如说98 的为驱动程序优先级相同的先打开先运行10.获取和设置优先级的两个函数:CeGetThreadPriority 得到当前线程的优先级CeSetThreadPriority 改变当前线程的优先级11.时间片: 程获得处理后,会执行特定的一段时间,然后重新调度,这段时间称做时间片大小每个线程可执行的时间)12.线程的状态转换图(40 页)比如:还有就是40 页中间的那段文字要掌握13.内存管理: WIN CE 最大的内存量为512MB ;应用程序到底应该使用何种内存模式,取决于两件事:所需要的内存管理单元类型和相关的功能在操作系统中是如何实现的;与Windows XP/ME等桌面操作系统一样,运行在Windows CE 上的应用程序一样具有32位的寻址能力14.WinCE 系统的层次结构:从上到下依次可分为(向外提供编程接口函数以及作用)物理内存: AllocPhysMem :访问物理内存虚拟内存: VirtualAlloc :创建虚拟内存空间逻辑内存: HeapCreate:创建堆C/C+语言运行时库:Malloc,new :申请空间15.内存结构分为:物理内存(521MB )和虚拟内存(4GB) (不够521MB 内存用虚拟内存代替(存储卡) ) 。

      16.在 Windows CE 中,存储管理与文件系统都是在FILESYS.EXE中实现的,单根“” ,没有像“ C: ”一样的盘符;对象存储是一个被FILESYS.EXE控制的内存堆,如果有后备电源,它就可以为应用程序提供永久的存储;Windows CE 中提供 3 种文件系统, 分别是:RAM文件系统、 ROM 文件系统、可安装文件系统Windows CE 中使用的文件系统类似与传统Unix 的单根属性目录,它的根目录为 “ ” ,其他所有的可安装文件和目录都被挂载到根目录之下名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 6 页 - - - - - - - - - 读书之法 ,在循序而渐进 ,熟读而精思17.Windows CE 中应用程序进行系统调用的流程图(见书29 页)第三章1.应用程序大致可分为3 个常规步骤:(1)获得特定Windows CE 平台的 SDK2)在 Windows CE 模拟器上编辑和调试代码 3)在实际目标平台上,编译、运行程序, 如果需要在设备上调试程序,可以通过ActiveSync 。

      2.为什么在模拟器上调式而不在目标机上调式?答:模拟器是一个Windows 应用程序,它在Windows 操作系统下为Windows CE 提供了虚拟的硬件实行环境,使Windows CE 可在 Windows 中作为一个Windows 进程执行3.签名的目的:答: (1)代码签名可使开发人员和发布人员确保其基于Window Mobile 平台的Smartphone上的应用程序在传递和执行的时候是安全可信的2)进行代码签名的另外一个优势是可确保应用程序在传递和分发时的完整性和一致性第五章1.什么是设备驱动程序?答: “ 设备驱动程序” 是一种可以使计算机和设备通信的特殊程序,可以说相当于硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作因此,驱动程序被誉为“硬件的灵魂 ” 、“ 硬件的主宰 ” 、和 “ 硬件和系统之间的桥梁” 等, 将物理设备进行抽化的程序2.驱动程序模型答:为了简化驱动程序的编写,在很多操作系统上,通常人们会把驱动程序分成不同的互相分离的层每一层,都会提供一些预先定义的接口,用来处理I/O 的数据WDM 体系结构实行分层处理:高层驱动程序、中间层驱动程序、底层驱动程序。

      每层驱动再把I/O 请求划分为更简单的请求,以便传给更下层的驱动执行最底层的驱动程序收到I/O 请求后, 通过硬件抽象层,与硬件作用, 从而完成I/O 请求工作3.何时编写驱动程序(1)操作系统没有内置支持的硬件(2)扩展已有驱动的功能(3)提供软件层面的服务4.驱动程序作为用户态的DLL 来实现有如下优点:(1)给操作系统和驱动程序带来了很大的灵活性;(2)把驱动程序放在用户态而不是核心态来实现,也增强了系统的稳定性;(3)把驱动程序放在用户态下。

      点击阅读更多内容
      相关文档
      浙江省温州市洞头区2025年九年级下学期数学基础素养第一次适应性检测试题含答案.pptx 四川省内江市2025年九年级中考数学第一次模拟考试卷.pptx 浙江省宁波市镇2025年中考数学一模试卷含答案.pptx 湖南省长沙市2025中考第一次模拟考试数学试卷含答案.pptx 浙江省金华市2025年中考一模数学模拟试题含答案.pptx 浙江省宁波市2025年九年级学业水平质量检测数学试卷含答案.pptx 湖南省长沙市2025年中考数学模拟卷含答案.pptx 浙江省宁波市镇海区2025年中考一模数学试题含答案.pptx 湖南省长沙市望城区2025年中考一模数学试题含答案.pptx 四川省内江市2025年中考一模考试数学试题含答案.pptx 广东省深圳市2025年九年级下学期第二次学业质量监测数学试卷(二模).pptx 浙江省温州市2025年中考一模数学试卷含答案.pptx 四川省绵阳市平武县2025年一模数学试题含答案.pptx 浙江省温州市2025年九年级学生学科素养检测数学试卷(二模)含答案.pptx 四川省绵阳市北川羌族自治县2025年中考一模数学试题含答案.pptx 浙江省绍兴市2025年初中毕业生学业水平调测数学试题含答案.pptx 四川省广元市2025年九年级中考一诊数学试题含答案.pptx 浙江省金华市2025年中考模拟预测数学试题含答案.pptx 湖南省长沙市2025年九年级中考一模数学试题.pptx 高考语文一轮复习讲义 课时精炼专题15 对点精练五 精准赏析艺术技巧.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.