位置:51电子网 » 技术资料 » 其它综合

嵌入式系统的开发利器─Windows CE操作系统

发布时间:2007/8/30 0:00:00 访问次数:425

    摘要:从系统结构、硬件要求、设计开发和应用领域等方面详细介绍了美国微软公司最新的32位Windows CE操作系统。

    关键词:操作系统 嵌入式系统 模块化设计

1 Windows CE系统简介

    Windows CE(以下简称CE)是美国微软公司专门为各种移动和便携电子设备、个人信息产品、消费类电子产品、嵌入式应用系统等非台式或笔记本电脑领域设计的一种32位高性能操作系统。它具有一个简捷、高效的完全抢先式多任务操作核心,支持强大的通信和图形显示功能,能够适应广泛的系统需求。CE操作系统的主要特点包括:

    ·兼容于微软公司的视窗(Windows)PC电脑操作系统,支持超过1000个常用的32位视窗应用程序接口函数(Win32API),支持高分辨率真彩色显示,为应用软件提供了强大的运行平台。

    ·对硬件没有任何特殊要求,允许系统设计者根据所开发产品的要求自由选择硬件,同时提供最广泛的硬件设备支持,包括通信接口、显示和打印设备、输入输出设备、音频设备、网络和存储设备等。

    ·支持多达数十种不同的32位微处理器芯片,包括Intel和AMD公司的X86系列、摩托罗拉公司的PowerPC、日立公司的SH3系列、东芝公司的MIPS系列以及PHILIPS、NEC公司的处理器产品等。

    ·采用模块化结构,配置灵活,运行时仅需很少的存储器(RAM)资源,并且是目前唯一的可以从ROM(只读存储器)中直接启动的32位操作系统,能够满足具有严格硬件资源限制的系统要求。

    由于其本身具有的出色性能,CE系统自1996年底面世之后,迅速在国外最新一代的工业和家用电子设备中得到了广泛应用。在美国,仅基于CE系统的掌上电脑产品销量就已超过了200万台。本文将从系统结构、硬件要求、设计开发和应用领域等4个方面对CE系统作全面的介绍。

2 Windows CE的系统结构

    CE操作系统由一些独立的模块组成,每一个模块提供特定的系统功能,大的模块又可以分成为几个组件。这种组件式结构能使CE系统变得非常紧凑,仅需使用很少的硬件资源就可运行。最主要的系统模块有四个,它们是:

· 内核

    内核是整个操作系统的核心部分,它负责最基本的操作系统功能,包括内存管理,进程管理和必需的文件管理。CE系统的内核继承了微软公司视窗操作系统的大部分出色性能,能够提供虚拟内存管理、进程调度、多任务管理、多线程管理以及中断处理、异常处理等系统级服务。CE系统强大的抢先式多任务处理机制允许多达32个独立的应用程序(即所谓进程)同时运行,而多线程机制又支持每个进程拥有自己下属的多个运行分支(即所谓线程)。此外,CE系统还允许每个进程拥有不同的优先级,优先级高的进程可以比优先级低的进程拥有更高的系统资源使用权限。这种多任务特性使CE系统非常适用于需要实时处理功能的嵌入式系统,它使应用程序能够同时运行几个分支以处理不同的突发任务。

· 持久性存储模块

    持久性存储模块通过对CE系统中对象存储(object store)功能的支持,为用户和应用程序提供数据存储服务。对象存储包含三种类型:文件系统、CE数据库和系统注册表。文件系统使用文件分配表(FAT)来管理用户安装或创建的可执行程序或数据文件,最多支持9个FAT分区,并具有镜像处理和安全功能,能预防在掉电或其他紧急情况下丢失数据。数据库提供结构化的数据存储

    摘要:从系统结构、硬件要求、设计开发和应用领域等方面详细介绍了美国微软公司最新的32位Windows CE操作系统。

    关键词:操作系统 嵌入式系统 模块化设计

1 Windows CE系统简介

    Windows CE(以下简称CE)是美国微软公司专门为各种移动和便携电子设备、个人信息产品、消费类电子产品、嵌入式应用系统等非台式或笔记本电脑领域设计的一种32位高性能操作系统。它具有一个简捷、高效的完全抢先式多任务操作核心,支持强大的通信和图形显示功能,能够适应广泛的系统需求。CE操作系统的主要特点包括:

    ·兼容于微软公司的视窗(Windows)PC电脑操作系统,支持超过1000个常用的32位视窗应用程序接口函数(Win32API),支持高分辨率真彩色显示,为应用软件提供了强大的运行平台。

    ·对硬件没有任何特殊要求,允许系统设计者根据所开发产品的要求自由选择硬件,同时提供最广泛的硬件设备支持,包括通信接口、显示和打印设备、输入输出设备、音频设备、网络和存储设备等。

    ·支持多达数十种不同的32位微处理器芯片,包括Intel和AMD公司的X86系列、摩托罗拉公司的PowerPC、日立公司的SH3系列、东芝公司的MIPS系列以及PHILIPS、NEC公司的处理器产品等。

    ·采用模块化结构,配置灵活,运行时仅需很少的存储器(RAM)资源,并且是目前唯一的可以从ROM(只读存储器)中直接启动的32位操作系统,能够满足具有严格硬件资源限制的系统要求。

    由于其本身具有的出色性能,CE系统自1996年底面世之后,迅速在国外最新一代的工业和家用电子设备中得到了广泛应用。在美国,仅基于CE系统的掌上电脑产品销量就已超过了200万台。本文将从系统结构、硬件要求、设计开发和应用领域等4个方面对CE系统作全面的介绍。

2 Windows CE的系统结构

    CE操作系统由一些独立的模块组成,每一个模块提供特定的系统功能,大的模块又可以分成为几个组件。这种组件式结构能使CE系统变得非常紧凑,仅需使用很少的硬件资源就可运行。最主要的系统模块有四个,它们是:

· 内核

    内核是整个操作系统的核心部分,它负责最基本的操作系统功能,包括内存管理,进程管理和必需的文件管理。CE系统的内核继承了微软公司视窗操作系统的大部分出色性能,能够提供虚拟内存管理、进程调度、多任务管理、多线程管理以及中断处理、异常处理等系统级服务。CE系统强大的抢先式多任务处理机制允许多达32个独立的应用程序(即所谓进程)同时运行,而多线程机制又支持每个进程拥有自己下属的多个运行分支(即所谓线程)。此外,CE系统还允许每个进程拥有不同的优先级,优先级高的进程可以比优先级低的进程拥有更高的系统资源使用权限。这种多任务特性使CE系统非常适用于需要实时处理功能的嵌入式系统,它使应用程序能够同时运行几个分支以处理不同的突发任务。

· 持久性存储模块

    持久性存储模块通过对CE系统中对象存储(object store)功能的支持,为用户和应用程序提供数据存储服务。对象存储包含三种类型:文件系统、CE数据库和系统注册表。文件系统使用文件分配表(FAT)来管理用户安装或创建的可执行程序或数据文件,最多支持9个FAT分区,并具有镜像处理和安全功能,能预防在掉电或其他紧急情况下丢失数据。数据库提供结构化的数据存储

相关IC型号

热门点击

 

推荐技术资料

罗盘误差及补偿
    造成罗盘误差的主要因素有传感器误差、其他磁材料干扰等。... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!