微软Windows Embedded首席架构师谈嵌入式软件.docx

微软Windows Embedded首席架构师谈嵌入式软件.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微软Windows Embedded首席架构师谈嵌入式软件

微软Windows Embedded首席架构师谈嵌入式软件摘要:WinCE和Windows XP Embedded开发的异同 操作系统必须用在硬件上面,所以我们必须要使开发人员在开发过程中,能够在使用源代码时遇到最小的障碍,从而保证其开发性能。 每次我们推出一 WinCE和Windows XP Embedded开发的异同操作系统必须用在硬件上面,所以我们必须要使开发人员在开发过程中,能够在使用源代码时遇到最小的障碍,从而保证其开发性能。每次我们推出一个新版本的操作系统,实际上会开发更多的源代码,在Windows Embedded CE 6.0的时候,微软把整个内核用源代码的形式分配出去,这样开发人员一方面能够更好地对系统进行检查,另一方面能够帮助他们修改和调整软件,从而满足在开 发和发展过程中的不同需要。例如Windows CE架构的操作系统分为两层,第一层叫内核内层,主要把操作系统导入设备里面,另外高的一层是技术层面。一般来说,在开发人员使用的时候主要关注内核层。实际上,我们在提供源代码的时候,很多部分是符合应用于较高技术层面的一层。对于开发人员来说,可以轻易访问源代码是非常重要的。这样的话,技术人员可以比较方便地把操作系统导入到他们的硬件之中。但是对于Windows XP Embedded,开发人员却并不需要知道源代码,因为开发人员使用的是传统的PC主板,来应对这个目标设备,它不需要把相关的操作系统导入进去,只要选择原来的操作系统,建立一个相关的运行项目就可以。Windows CE架构过程中,因为我们要把它植入一个新的操作系统和新的硬件之中,因此取决于这个硬件的复杂性和整个导入过程,可能需要好几个月甚至几年的时间。但是 Windows XP Embedded相对来说时间比较快。从概念成型到发货,一般只需12个星期就够了。源代码的使用Windows CE版本分两个:一个是评测版;另外一个是完整版。它们里面有更小的源代码,源代码包括所有内核方面的代码,还有一部分操作系统方面的。这些源代码不包括其他第三方软件许可,所以开发人员在开发的时候,所能够使用的源代码,就是包括内核和操作系统里面的一部分,还包括管理器,WEB 服务器等,这在使用的评估版本和完整版本都可以获得。但是如果想获得更多的源代码,必须要取得第三方软件的许可。这里面有一个申请的过程。实际上,在这两种层次上,开发人员获取源代码是完全相同的:他们一方面可以观察源代码,了解它,为它做进一步调整改进,或者是重新构建,同时可以把 修改的结果进行分享,在所有分享过程中,客户不需要向微软汇报,客户可以把所有的改进与微软分享,所有的改进所体现出的知识产权,是由客户自己保持的。多核编程挑战在SMP(对称多处理)方面,我们将与我们的合作伙伴一起来做。目前,Windows Embedded CE6.0是单核设备进行服务的,我们希望将来能够支持SMP。在内核里面,SMP实际上是微软所做的一部分工作;另外一部分工作,微软希望客户在开发应用程序的时候,能够做得更加简单,就是客户所开发的应用程 序能够更加轻易地扩展,能够在一个系统里面适应多核的要求,或者说能够使用在不同的、通过网络相互连接的系统里面。这就是我们说的分布式的嵌入式系统。在 这里面,我们目前可以使用一些经常采用的编程模式,来适应一个系统里面硬件的开发。或者可以采用不同的模式来适应不同的客户设备和操作系统的要求。其中一个比较好的例子,目前在微软WindowsCE和Windows XP Embedded上面使用的,一个是地方的形式,另外一个是丰富性的形式,这是微软研究院所创造的两个研究技术,一个是CCR,一个是DSS,他们应用在 WinCE和Windows XP Embedded上。WindowsCE容量大小WindowsCE是一个嵌入式操作系统,如果建设一个操作系统,里面只有内核的话,他的映像大小是300KB左右,一般WindowsCE大小在4M到10M之间。WindowsCE里面提供了700个操作系统功能组件,开发人员根据个人的喜好,挑选自己需要的,所以WinCE操作系统的大小取决于你要在这个 系统里面实现多少组件。如果从此角度来看,可以把WindowsCE操作系统看作两层:第一层是硬件部分,是比较具体的,第二层是独立于硬件之外的。所以 在配置操作系统映像的时候,可以把眼光放在独立于硬件的层次。这样工作就比较简单,你的目标只是建立一个根据不同的处理器,比如SH,MSI等来配置你的 WindowsCE操作系统。而你可以不考虑硬件方面的变化,只考虑操作系统,而在具体测试和构成中,你可以先设定一个具体的方案作为参考,通过改变相关 的硬件,最终对产品进行验证,然后发货。CE运行时的环境我们看到,在Windows Embedded CE6.0里

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档