0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Windows CE操作系统体系结构及功能介绍

电子设计 作者:电子设计 2018-08-29 05:41 次阅读

嵌入式操作系统是与应用环境密切相关的,从应用范围角度来看,大致可以分为通用型的嵌入式操作系统如Windows CE、VxWorks、嵌入式Linux等和专用型的嵌入式操作系统如Palm OS、Symbian等。从实时性的角度看,大致可以分为实时嵌入式操作系统和一般嵌入式操作系统。从原理上说,嵌入式操作系统仍旧是一种操作系统,因此它同样具有操作系统在进程管理、存储管理、设备管理、处理器管理和输入输出管理几方面的基本功能,但是由于硬件平台和应用环境与一般操作系统的不同,那么它也有自身的特点,最大的特点就是可定制性,也就是它能够提供可配置或可剪裁的内核功能和其他功能,可以根据应用的需要有选择的提供或不提供某些功能以减少系统开销。

微软公司的Windows CE操作系统就是一种嵌入式操作系统,它1996年开始发布Windows CE 1.0版本,2004年7月发布了Windows CE .NET 5.0版本,目前用得最多的是Windows CE .NET 4.2版本,其发展速度也是很快的,功能上自不必描述,它的主要应用领域有PDA市场、Pcket PC、Smartphone、工业控制、医疗等。

现代的嵌入式操作系统同嵌入式操作系统的定制或配置工具紧密联系,构成了嵌入式操作系统的集成开发环境。就WinCE来讲,你无法买到WinCE这个操作系统,你买到的是Platform Builder for CE.NET 4.2的集成开发环境,我们也简称为PB,利用它你可以剪裁和定制出一个符合你自己需要的WinCE.NET 4.2的操作系统,因此,我们说的操作系统实际上完全是由自己定制出来的,这就是嵌入式操作系统最大的特点。

Windows CE 是由许多离散模块构成的,每一模块都提供特定的功能。这些模块中的一部分被划分成组件。组件使 Windows CE 变得非常紧凑(只占不到 200 KB 的 RAM),因此只占用了运行设备所需的最小的ROM、RAM 以及其它硬件资源。Windows CE 包含提供操作系统最关键功能的 4 个模块:内核模块;对象存储模块;图形、窗口和事件子系统 (GWES) 模块以及通信模块。Windows CE 还包含一些附加的可选择模块,这些模块可支持的任务有管理可安装设备驱动程序、支持 COM 等。

内核

内核是 OS 的核心,通过 Coredll 模块表示。它提供在所有设备中都出现的基本操作系统功能。内核负责内存管理、进程管理以及特定文件管理等功能。它还管理虚拟内存、调度、多重任务处理以及例外处理等。Windows CE 的任何配置都需要用到 Coredll 模块的大多数组件。有一些内核组件是可选的,只有在涉及系统功能操作时,才需要这些组件,例如电话技术、多媒体技术以及图形设备接口(GDI) 技术等。

对象存储

Filesys 模块支持Windows CE 对象存储 API 函数。对象存储所支持的永久性存储器的类型如下表所示。存储器类型 说明文件系统 包含应用程序和数据文件系统注册表 存储应用程序必须快速访问的系统配置信息以及其它任何信息Windows CE 数据库 提供结构化存储对象存储可将用户数据和应用程序数据存入文件或注册器。在操作系统构造进程(该进程中只包括那些必需选项)的过程中,对于这些不同的对象存储组件,可以选取,也可以忽略。

GWES

GWES 是用户、应用程序和 OS 之间的图形用户接口。GWES 通过处理键盘、笔针动作来接受用户输入,并选择传送到应用程序和OS 的信息。GWES 通过创建并管理在显示设备和打印机上显示的窗口、图形以及文本来处理输出。GWES 的中心是窗口。所有应用程序都需要窗口以接收来自 OS 的消息,即使那些为缺

少图形显示的设备创建的应用程序也是如此。GWES 提供控制器、菜单、对话框以及图形显示的设备资源,还提供 GDI 以控制文本与图形显示。

通信

通信组件提供对下列通信硬件和数据协议的支持:

· 串行 I/O 支持

· 远程访问服务(RAS)

· 传输控制协议/ Internet 协议 (TCP/IP)

· 局域网 (LAN)

· 电话技术 API (TAPI)

· Windows CE 的无线服务

可选组件

除上述主要模块之外,还可使用其它的操作系统模块。这些模块与组件主要有:

· 设备管理器和设备驱动程序

· 多媒体(声音)支持模块

· COM 支持模块

· Windows CE 外壳模块

Windows CE 提供的每一模块或组件都支持一组可用的相关 API 函数。



:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    4981

    文章

    18274

    浏览量

    288361
  • 操作系统
    +关注

    关注

    37

    文章

    6280

    浏览量

    121870
  • WindowsCE
    +关注

    关注

    0

    文章

    12

    浏览量

    9090
收藏 人收藏

    评论

    相关推荐

    嵌入式操作系统Windows CE研究

    操作系统核组件、OEM 适配层(OEM Adaptation Layer ,OAL) 和设备驱动程序以及组成系统的硬件设备组成,图1为基于Windows CE平台的层次
    发表于 09-24 16:26

    计算机操作系统的运行机制和体系结构

    计算机操作系统-运行机制、体系结构
    发表于 07-09 16:52

    嵌入式微处理器体系结构

    处理器DSP4、嵌入式片上系统SOC(System-on-a-Chip)三、多核处理器四、嵌入式操作系统EOS五、嵌入式实时操作系统RTOS六、嵌入式系统设计七、嵌入式
    发表于 11-08 06:57

    了解体系结构 - 介绍 Arm 体系结构

    。该体系结构为软件开发人员公开了一个通用的指令集和工作流程,也称为程序员模型。这有助于确保架构的不同实现之间的互操作性,以便软件可以在不同的 Arm 设备上运行。本指南为任何对此感兴趣的人介绍了 Arm
    发表于 08-01 14:35

    ARM体系结构标准配置

    ARM体系结构包含大量功能,这些功能被描述为可选或定义的实施。来自平台操作系统供应商的反馈表明这种可变性对于系统代码的开发人员来说是一个实质
    发表于 08-08 07:40

    Arm的DRTM体系结构规范

    的原理和术语,但也包含了显著的差异。 本规范的结构如下: •第2节,DRTM体系结构概述,概述了DRTM,并介绍了该体系结构如何将DRTM映射到基于Arm的
    发表于 08-08 07:45

    嵌入式操作系统Windows CE的研究

    Windows CE是适合嵌入式应用的操作系统介绍Windows CE嵌入式
    发表于 08-15 11:19 15次下载

    什么是Windows CE,LynxOS是什么操作系统

    什么是Windows CE   Microsoft Windows CE是从整体上为有限资源的平台设计的多线程、完整优先权、多任务的
    发表于 06-17 00:36 1652次阅读

    Windows CE.NET的定制和裁剪

    介绍了微软嵌入式操作系统Windows CE. NET的体系结构。论述了Windows
    发表于 06-27 10:51 41次下载
    <b class='flag-5'>Windows</b> <b class='flag-5'>CE</b>.NET的定制和裁剪

    Windows CE NET的定制和裁剪

    本文介绍了 微软嵌入式操作系统 W indows CE.NET的体系结构。论述了 Windows CE
    发表于 04-18 10:02 0次下载

    基于Windows CE的嵌入式操作系统实时性分析

    本文介绍了嵌入式操作系统的实时性概念和设计方法,并给出了Windows CE的应用概述和性能特点,以及在实时性嵌入式系统中的应用。
    发表于 04-18 11:28 0次下载

    基于S3C2410处理器对Windows CE 5.0操作系统实现BSP移植

    ,是一种硬实时嵌入式操作系统,它可以在多种处理器架构(如x86、MIPS、ARM和 SH4)上运行,Windows CE支持ARM体系结构,这是基于S3C2410 处理器进行BSP移植
    发表于 03-06 10:10 884次阅读
    基于S3C2410处理器对<b class='flag-5'>Windows</b> <b class='flag-5'>CE</b> 5.0<b class='flag-5'>操作系统</b>实现BSP移植

    基于Windows CE操作系统实现OAL层的功能结构应用设计

    Windows CE是微软针对嵌入式领域推出的一款全新的操作系统。之所以说它是一款全新的操作系统,是因为尽管Windows
    的头像 发表于 10-04 13:30 1712次阅读
    基于<b class='flag-5'>Windows</b> <b class='flag-5'>CE</b><b class='flag-5'>操作系统</b>实现OAL层的<b class='flag-5'>功能</b>和<b class='flag-5'>结构</b>应用设计

    适用于Blackfin的安全、可现场升级的操作系统体系结构

    适用于Blackfin的安全、可现场升级的操作系统体系结构
    发表于 05-19 08:08 0次下载
    适用于Blackfin的安全、可现场升级的<b class='flag-5'>操作系统</b><b class='flag-5'>体系结构</b>

    分布式智能微电网的体系结构操作系统

    微电网分布式运行体系结构包括能量管理、电源管理、电力电子管理和故障检测与恢复。由于可靠性和所有 权的问题,微电网的集中控制在概念上和实际上可能是不可行的。提出了一种分布式操作系统体系结构,以 FREEDM
    发表于 04-04 15:36 0次下载
    分布式智能微电网的<b class='flag-5'>体系结构</b><b class='flag-5'>操作系统</b>