Windows CE的存储结构
[font=宋体]那些对[/font][font=Arial]WINDOWS CE[/font][font=宋体]的人可能会有一个错觉,认为它仅仅是现有的操作系统(如[/font][font=Arial]WINDOWS95[/font][font=宋体])降级版。但事实上[/font][font=Arial]Windows CE[/font][font=宋体]是以小型的、高度用户化的面向嵌入式式应用程序的操作系统开发起来的。[/font][font=Arial][/font][font=宋体]在[/font][font=Arial]WINDOWS CE[/font][font=宋体]排除了一些基于[/font][font=Arial]WINDOWS CE[/font][font=宋体]的应用软件所不需要的操作系统特性的同时,它的内核也具有大量的其他[/font][font=Arial]Microsoft 32[/font][font=宋体]位的操作系统的最精华的东西。例如在[/font][font=Arial]Windows NT[/font][font=宋体]下,[/font]
[font=宋体]所有的在[/font][font=Arial]Windows CE[/font][font=宋体]下运行所应用软件都运行在有优先权的多任务处理环境下,在被保护的内存空间里。[/font][font=Arial][/font]
[font=宋体]还有,像[/font][font=Arial]Windows NT[/font][font=宋体]一样,[/font][font=Arial]Windows CE[/font][font=宋体]支持本地统一的字符编码标准码字符串,使它更适于国际推广。可是,不像其他的[/font][font=Arial]32[/font][font=宋体]位[/font][font=Arial]WINDOWS[/font][font=宋体]平台,[/font][font=Arial] Windows CE[/font][font=宋体]是十分紧凑和用户化的,仅仅占用小于[/font][font=Arial]200K[/font][font=宋体]的内存。[/font][font=Arial][/font]
[font=Arial] [/font]
[font=Arial]Windows CE [/font][font=宋体]是由许多离散模块构成的,每一模块都提供特定的功能。这些模块中的一部分被划分成组件。[/font][font=Arial][/font]
[font=宋体]像其它的[/font][font=Arial]32 [/font][font=宋体]位[/font][font=Arial]Windows[/font][font=宋体]平台一样,[/font][font=Arial]Windows CE[/font][font=宋体]操作系统也有虚拟内存的特性。[/font][font=Arial][/font]
[font=宋体]内存总在某一时间被分配给应用程序一页,页的大小由系统设计者决定[/font][font=Arial]([/font][font=宋体]并在操作系统为目标硬件平台创建时被指定[/font][font=Arial])[/font][font=宋体]。例如[/font]
[font=宋体]在手持电脑,内存大小是典型的[/font][font=Arial]1KB[/font][font=宋体]或者[/font][font=Arial]4KB[/font][font=宋体]。[/font][font=Arial][/font]
[font=Arial] [/font]
[font=Arial]Windows CE[/font][font=宋体]提供了三种类型的文件系统:基于[/font][font=Arial]RAM[/font][font=宋体]的文件系统、基于[/font][font=Arial]ROM[/font][font=宋体]的文件系统、以及用于支持[/font][font=Arial]ATA[/font][font=宋体]设备和[/font][font=Arial]SRAM[/font][font=宋体]卡等外围存储设备的[/font][font=Arial]FAT[/font][font=宋体]文件系统。[/font][font=Arial][/font]
[font=Arial]Windows CE[/font][font=宋体]在初始化时候,可以创造一个独立的被所有程序共享的[/font][font=Arial]4GB [/font][font=宋体]虚拟地址空间。当程序引用一个虚拟的地址时,它被内核记录在物理的内存上。作为应用程序开发者,可能不会太在乎目标系统的内存的物理的结构。内存可以全部是随机存取内存,或者它可能包括闪存、或者硬盘驱动器。[/font][font=Arial][/font]
[font=Arial]Windows CE[/font][font=宋体]操作系统管理内存资源,同时[/font][font=Arial]WIN32 API[/font][font=宋体]提供必要的分配、使用和释放的内存的接口。[/font][font=Arial][/font]
[font=Arial] [/font]
[font=宋体]一个优秀的嵌入式系统的设计者,将需要细心考虑将在新的硬件平台上执行的应用程序的内存需要,并且全面考虑成本、速度和可靠性,平衡各种目标的冲突。[/font][font=Arial][/font]
[font=宋体]如果,使用[/font][font=Arial]Windows CE[/font][font=宋体]开发一个新的硬件平台[/font]
[font=宋体],[/font][font=Arial]Windows CE[/font][font=宋体]的面向[/font][font=Arial]Visual C++ [/font][font=宋体]的嵌入式软件包,包括资源可以帮助大家做出这些决策,并且从而构成操作系统。[/font][font=Arial][/font]
[font=宋体]无论系统内存的配置如何,[/font][font=Arial]ROM([/font][font=宋体]只读内存[/font][font=Arial])[/font][font=宋体]将占用十分重要的地位。[/font][font=Arial][/font]
[font=Arial] [/font]
[font=宋体]不同于其它的[/font][font=Arial]32[/font][font=宋体]位[/font][font=Arial]Windows[/font][font=宋体]操作系统,[/font][font=Arial]Windows CE[/font][font=宋体]操作系统的代码在只读内存中,并且在那个只读内存中原地执行。[/font][font=Arial] [/font]
[font=宋体]依据产品需要,也能选择在只读内存中放置应用程序代码。[/font]
[font=宋体]例如,[/font][font=Arial]Pocket Word[/font][font=宋体],[/font][font=Arial]Pocket Excel[/font][font=宋体]和其它应用程序程序,包括在手持电脑只读内存中被提供的。[/font][font=Arial][/font]
[font=Arial] [/font]
[font=宋体]存储在[/font][font=Arial]ROM[/font][font=宋体]中的程序组在[/font][font=Arial]Windows CE[/font][font=宋体]下当地执行,所以嵌入式系统的设计者能够只占用很少的[/font][font=Arial]RAM[/font][font=宋体]用于堆栈存储的需要。[/font][font=Arial][/font]
[font=宋体]相应地,嵌入式应用程序可以利用[/font][font=Arial]RAM[/font][font=宋体]既作为程序的内存又可作临时存储空间。[/font][font=Arial][/font]
[font=宋体]为了进一步的增加应用程序软件的性能,[/font][font=Arial] Windows CE[/font][font=宋体]采用按需求将内存分叶;操作系统仅仅需要解压缩、并且装入基于[/font][font=Arial]RAM[/font][font=宋体]的小部分程序准备执行。[/font][font=Arial][/font]
[font=Arial]Windows CE [/font][font=宋体]包含提供操作系统关键功能的[/font][font=Arial] 4 [/font][font=宋体]模块:内核模块;对象存储模块;图形、窗口和事件子系统[/font]
[font=宋体]([/font][font=Arial]GWES[/font][font=宋体])[/font]
[font=宋体]模块以及通信模块。[/font][font=Arial]Windows CE [/font][font=宋体]还包含一些附加的可选择模块,这些模块可支持的任务有管理可安装设备驱动程序、支持[/font][font=Arial] COM [/font][font=宋体]等。[/font][font=Arial][/font] 新帖奉上 希望大家支持我哦
好贴子哦,大家不顶说不过去
好贴子哦,大家不顶说不过去-------------------------
We provide all [url=http://www.wow-powerleveling.org]WoW Gold[/url] services. You can buy [url=http://www.gogoer.com]WoW Gold[/url] Cheap WoW Gold here!
Welcome to our website for you World of Warcraft Gold,[url=http://www.wowgoldlive.com]WoW Gold[/url],Cheap World of Warcraft Gold,buy cheap [url=http://www.gamelee.com]WoW Gold[/url],real WoW Gold,sell [url=http://www.xowow.com]WoW Gold[/url], 呵呵 谢谢楼上的朋友! 不错的帖子 顶一下~~~ 什么时候可以用到Coredll 模块的组建?
页:
[1]