wince

wince操作系统
Windows CE作业系统是Windows家族中最新的成员,专门设计给掌上型电脑(HPCs)所使用的电脑环境。这样的作业系统可使完整的可携式技术与现有的Windows桌面技术整合工作。
Windows CE的主要特色包括:

增进工作的产能和效率通讯录,日历行程,工作管理,时钟,计算机,Windows档案总管可携式应用软体--Microsoft Pocket Excel与Microsoft Pocket Word控制台--管理控制Windows CE与办公室PC的连结--在您的桌上型与可携式的办公室间转移资料与他人通讯--可透过电子邮件及红外线无线电通讯,与其他手携式设备交换资料利用可携式Internet Explorer遨游网络想要并使你的HPC达到最大的功用。

Windows CE的使用从随时随地的使用电脑及口袋中藏著PC,到智慧型家电用品及丰富的多媒体家庭剧院,Microsoft Windows CE为工作、家庭及其间的任何一点开启了动态的、崭新的开发远景。这个模组化、可自订的作业系统将Windows平台延伸到桌面之外,到达更小、更机动性、更特别的装置之上,然而它的Windows血统则确保了它的相容性,并且支援了更广泛的开发基础。「MICROSOFT WINDOWS CE」揭露了革命性的系统架构,可以让身为开发者或科技领导者的您,扩展消费者及工业电子上的新市场,其中包括了:

手握式PC手掌式PC车用电脑网络电视网络电话DVD及多媒体装置未公开及未发现的秘密!您也将会发现观念性的架构来帮助您来了解您的设计选择,并看到真实世界的范例,为您展现此一卓越作业系统的弹性及潜力。

一、Windows CE简介
    Windows CE其实就是基于掌上型电脑的电子设备操作系统。它是一个抢先式多任务、多线程的并具有强大通信能力的32位嵌入式操作系统,是微软专门为信息设备、移动应用、消费类电子产品、嵌入式应用等非PC领域而从头设计的战略性操作系统产品。其中CE中的C代表袖珍(Compact)、消费(Consumer)、通讯能力(Connectivity)和伴侣(Companion);E代表电子产品(Electronics)。
二、Windows CE的特点
     Windows CE体积小巧,是一种硬实时嵌入式操作系统,它可以在多种处理器架构(如x86、MIPS、ARM和SH4)上运行。其内核仅为200kb,当然操作系统大小取决于设计中包含的组件。该操作系统配置一个典型的、支持802.11a/b/g的驻留网关,它可以通过一个基于Web的接口进行远程管理;一款容量不足4 MB的安全软件;一个功能齐备的掌上浏览器(Web Pad)镜像(包括Web浏览器、媒体播放器、办公文件浏览器,它支持.NET Compact Framework;以及一个约18 MB的Windows Explorer Shell。
Windows CE是一种压缩并可升级的软件系统。即使在小内存条件下,它也能提供较高的性能,同时,它也能为将来嵌入的、移动的、或多媒体产品线提供支持。Windows CE还有便于携带的优点,提供可供选择的微处理器。并且拥有好的电源管理系统,能延长移动设备的电池寿命。Windows CE拥有标准的通讯支持系统,非常方便的访问Internet,发送和接收电子邮件,浏览万维网(WWW)。此外,熟悉的Windows 用户界面用起来极为方便。
    Windows CE支持各种硬件外围设备、其它设备及网络系统。包括键盘、鼠标设备、触板、串行端口、以太网连接器、调制解调器、通用串行总线(USB)设备、音频设备、并行端口、打印设备及存储设备。此外,Windows CE支持超过1000个公共Microsoft Win32 API和几种附加的编程接口,用户可利用它们来开发应用程序
三、Windows CE的应用   
     Windows CE最基本的应用是在手持设备、电池供电设备如Windows Mobile设备上运行, Windows CE可以运行于工业控制系统、医疗监控设备、机器人、销售设备零售点以及其它很多嵌入式操作系统中。Windows CE是一款硬实时嵌入式操作系统,它支持低于10微秒的中断延迟,远远优于其它实时嵌入式系统。通常Windows CE都是运行在定制的硬件上,这种设计的优点是可以通过缩小操作系统镜像尺寸来减少使用的材料,降低处理器的功耗,并减少所支持的外设数量,而与此同时,则增强了对最新操作系统技术的支持能力。 Windows CE设计简单灵活,可在各种小型嵌入式系统中使用,且其功能强大,在最新一代的高性能工业和家用设备中也得到了充分使用。

 

内存分配图:

程序运行空间----序执行时所占用的空间。有效的程序运行空间是由一系列33个独立分离的运行空间所构成的,它的大小是32MB。同一时刻只能有一个程序执执行,程序的不同部分通过交换内存地址来完成成页面的交换。与传送的页面交换系统不同,非非当前的页面不会被发送到磁盘上

文件存储空间----数据存储空间是专用于在系统内部保存文件和数据库。文件存储空间被系统限制在16MB以内。Windows CE 2.0只允许创建小于4MB的文件和数据库,而Windows CE 2.1则取消了这种限制。SH3 CPU使用尺为1K的页面,而MIPS的页面4K

内存映射文件----内存映射文件不受32mb空间的限制,这是一种在多个程序之间共享较大的文件的方法

显示内存(Video RAM)----某些手持或掌上PC将小块内存空间进行映射,用作显示缓冲区。目前Philips的PR31700就采用这种方法

ROM----用来执行程序和bootstrap。可以被压缩

存储方式:

Windows CE的程序和数据存储方式支持长文件名。外加的PC卡存储器被系统映射成PC卡文件夹 ,通过把程序的数据存储在PC卡上,可以释放更多的内存以便用于运行程序。PC卡的缺点是,当PC卡被移走以后,系统就以无法访问到这部分程序和数据。目前,PC卡存储器上不支持数据压缩。当使用Stacker, DriveSpace等程序人工地对PC卡上的文件进行压缩以后,Windows CE将无法识别被压缩的文件,并会提示对该压缩过的PC卡重新进行格式化操作

通信功能:

Windows CE提供串口通讯方式。串口通信的实现可以通过RS-232接口式者红外连接(IrDA),但是两种通讯模式通常不能同时使用。串口的最高传输率为115.2K baud,在这种速度下通讯时,通讯双方需要经过硬件"握手"(rts/cts)才能可以建立连接,而且要求通讯对方的主机有更快的处理器和16550VART。Windows C 样支持接在RS-232口上Modem的或者通过内部连接的PC卡。通信软件的支持包括VT100终端模似PPP、PAP、 CHAP和IP的支持。报头压缩也是Windows CE所支持的。Windows CE使用外置的Modem比使用PC卡具有更长时间的稳定性。Windows CE 2.0提供了通过串口线连接打印机进行的功能,它还可以通过红外口IrDA驱动诸如HP LaserJet系列的PCL3兼容打印机进行打印。另外,Windows CE 2.0也增加了解以太网连接的功能,以及拨号网络连接SLIP、PPP的功能,而且Microsoft为Windows CE提供了一个新的网络客户端程序,使Windows CE可以访问Windows 95/NT/NT Server的网络共享驱动器。

总之,各种普通台式PC所支持的功能,都在不断地向Windows CE系统移植。

中程在线