首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

嵌入式操作系统WinCE特性及优点 02

嵌入式操作系统WinCE特性及优点 02

4 WinCE.NET健壮特性
    4.1 系统级的可靠性
    § 改进的可靠性:为了提供企业级的可靠性、简洁的线程管理、伸缩自如的数据库容量、高优先级的线程清除预防以及独一无二的设备ID都已经内建在Windows CE .NET操作系统之中。
    4.2 小内存体积占用
    最小化的操作系统体积:通过不断努力缩小嵌入系统最小化操作系统的体积,可以对Windows CE .NET中的丰富功能进行粒度级的组件化。 最小配置的Windows CE .NET可以小至200KB,它只带有最小的内核功能。
    广泛的CPU选择
    Windows CE .NET支持四种微处理器家族以及仿真技术。
    ARM:支持的处理器包括ARM720T、ARM920T、ARM1020T、Strongarm、XScale
    MIPS:支持的处理器包括MIPS II/32 with FP、MIPS II/32 without FP、MIPS16、MIPS IV/64 with FP、MIPS IV/64 without FP
    SHx:支持的处理器包括SH-3、SH-3 DSP、SH-4
    X86:支持的处理器包括486、586、Geode、Pentium I/II/III/IV
    4.3 企业范围的安全性
    4.4 网络安全性增强:
    Kerberos安全协议:Kerberos身份验证协议在建立安全的网络连接前,为实体间的相互身份验证提供了一个安全的网络连接,并且具有以下优点:
    高效的服务器身份验证:应用程序服务器不需要连接到域控制器上对每个客户的身份进行验证,因为客户出示的凭证提供了相应的身份验证信息。
    相互身份验证:客户机和服务器都可以互相验证彼此的身份。
    互操作性:根据标准制定的规范是基于IETF的,它实现了同其它网络的互操作性。
    Web服务器的安全套接字层(Secure Sockets Layer,SSL)支持。
    受保护的存储:为了保护敏感信息或者防止信息被篡改,受保护存储的API为密码系统和用户体验问题提供了一个方便的解决方案。
    智能卡加密服务提供者(Smart Card Cryptographic Service Provider,CSP)。
    扩展设备驱动程序支持
    Windows CE .NET中对新的设备驱动程序的支持包括:
    高级技术附加数据包接口(Advanced technology Attachment Packet Interface,ATAPI)磁盘驱动程序。
    新的统一音频模型和示例驱动程序。
    可安装的ISR:这个省时特性允许中断被多个设备共享。。
    输入/输出(I/O)资源管理器:一个调用设备的驱动程序可以通过指出是否是一个给定的资源(例如地址或者IRQ)来管理系统中的所有I/O资源。您可以通过使用设备驱动程序中的资源管理器(Resource Manager)服务来避免平台中的I/O资源发生冲突。
    设备通知:设备驱动程序和应用程序可以在设备通知系统中注册,以便在感兴趣的设备出现或消失时获得通知。
    5 WinCE.NET智能特性
    5.1 .NET设备服务
    Windows CE .NET使开发人员可以创建智能设备并且参与到XML Web服务的新世界中去:
    XML:可扩展标记语言(Extensible Markup Language,XML)是Web数据的通用格式。XML允许开发人员以一种标准、一致的方式从任何应用程序中轻松描述和提供丰富的结构化数据。XML不会代替HTML;相反,它是对HTML的有益补充。
    SOAP:SOAP是一种在分散的分布式环境中进行信息交换所使用的轻量级协议。它是一种基于XML的协议,由三个部分组成:对消息内容和如何处理消息进行了框架定义的信封;面向应用程序所定义数据类型的表达实例的一组编码规则;以及表示远程过程调用和响应的约定。
    5.2 .NET Compact Framework
    .NET Compact Framework是.NET Framework的一个子集,专门面向小内存体积占用的设备而设计。.NET Compact Framework是一个面向安全、可下载应用程序的独立于硬件的程序执行环境,定位于资源有限的计算设备,并且专门为这些设备进行了优化。.NET Compact Framework提供了多种语言可供选择(在最初,有Microsoft Visual Basic® 和Microsoft Visual C#?),并且消除了语言互操作性所面临的一些常见问题。例如,Visual C# 和Visual Basic组件可以轻松混合到一个解决方案之中,从而使更多的开发人员可以更轻易地参与到一个解决方案之中。.NET Compact Framework所支持的每种语言都可以平等地访问底层的框架和操作系统特性。.NET Compact Framework还包括了对Web服务的支持,这些服务使开发人员可以在小型、短时连接设备上对网络传输的粒度进行更细致的控制,允许后台的数据预取,并且使应用程序可以汇集来自不同的服务器的数据。.NET Compact Framework支持所有被Windows CE .NET支持的处理器。
返回列表