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

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

ID:38218388

大小:20.09 KB

页数:4页

时间:2019-05-26

微软Windows Embedded首席架构师谈嵌入式软件_第1页
微软Windows Embedded首席架构师谈嵌入式软件_第2页
微软Windows Embedded首席架构师谈嵌入式软件_第3页
微软Windows Embedded首席架构师谈嵌入式软件_第4页
资源描述:

《微软Windows Embedded首席架构师谈嵌入式软件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、微软WindowsEmbedded首席架构师谈嵌入式软件摘要:WinCE和WindowsXPEmbedded开发的异同操作系统必须用在硬件上面,所以我们必须要使开发人员在开发过程中,能够在使用源代码时遇到最小的障碍,从而保证其开发性能。每次我们推出一WinCE和WindowsXPEmbedded开发的异同操作系统必须用在硬件上面,所以我们必须要使开发人员在开发过程中,能够在使用源代码时遇到最小的障碍,从而保证其开发性能。每次我们推出一个新版本的操作系统,实际上会开发更多的源代码,在WindowsEmbeddedCE6.

2、0的时候,微软把整个内核用源代码的形式分配出去,这样开发人员一方面能够更好地对系统进行检查,另一方面能够帮助他们修改和调整软件,从而满足在开发和发展过程中的不同需要。例如WindowsCE架构的操作系统分为两层,第一层叫内核内层,主要把操作系统导入设备里面,另外高的一层是技术层面。一般来说,在开发人员使用的时候主要关注内核层。实际上,我们在提供源代码的时候,很多部分是符合应用于较高技术层面的一层。对于开发人员来说,可以轻易访问源代码是非常重要的。这样的话,技术人员可以比较方便地把操作系统导入到他们的硬件之中。但是对于W

3、indowsXPEmbedded,开发人员却并不需要知道源代码,因为开发人员使用的是传统的PC主板,来应对这个目标设备,它不需要把相关的操作系统导入进去,只要选择原来的操作系统,建立一个相关的运行项目就可以。WindowsCE架构过程中,因为我们要把它植入一个新的操作系统和新的硬件之中,因此取决于这个硬件的复杂性和整个导入过程,可能需要好几个月甚至几年的时间。但是WindowsXPEmbedded相对来说时间比较快。从概念成型到发货,一般只需12个星期就够了。源代码的使用WindowsCE版本分两个:一个是评测版;另外

4、一个是完整版。它们里面有更小的源代码,源代码包括所有内核方面的代码,还有一部分操作系统方面的。这些源代码不包括其他第三方软件许可,所以开发人员在开发的时候,所能够使用的源代码,就是包括内核和操作系统里面的一部分,还包括管理器,WEB服务器等,这在使用的评估版本和完整版本都可以获得。但是如果想获得更多的源代码,必须要取得第三方软件的许可。这里面有一个申请的过程。实际上,在这两种层次上,开发人员获取源代码是完全相同的:他们一方面可以观察源代码,了解它,为它做进一步调整改进,或者是重新构建,同时可以把修改的结果进行分享,在所

5、有分享过程中,客户不需要向微软汇报,客户可以把所有的改进与微软分享,所有的改进所体现出的知识产权,是由客户自己保持的。多核编程挑战在SMP(对称多处理)方面,我们将与我们的合作伙伴一起来做。目前,WindowsEmbeddedCE6.0是单核设备进行服务的,我们希望将来能够支持SMP。在内核里面,SMP实际上是微软所做的一部分工作;另外一部分工作,微软希望客户在开发应用程序的时候,能够做得更加简单,就是客户所开发的应用程序能够更加轻易地扩展,能够在一个系统里面适应多核的要求,或者说能够使用在不同的、通过网络相互连接的系

6、统里面。这就是我们说的分布式的嵌入式系统。在这里面,我们目前可以使用一些经常采用的编程模式,来适应一个系统里面硬件的开发。或者可以采用不同的模式来适应不同的客户设备和操作系统的要求。其中一个比较好的例子,目前在微软WindowsCE和WindowsXPEmbedded上面使用的,一个是地方的形式,另外一个是丰富性的形式,这是微软研究院所创造的两个研究技术,一个是CCR,一个是DSS,他们应用在WinCE和WindowsXPEmbedded上。WindowsCE容量大小WindowsCE是一个嵌入式操作系统,如果建设一个

7、操作系统,里面只有内核的话,他的映像大小是300KB左右,一般WindowsCE大小在4M到10M之间。WindowsCE里面提供了700个操作系统功能组件,开发人员根据个人的喜好,挑选自己需要的,所以WinCE操作系统的大小取决于你要在这个系统里面实现多少组件。如果从此角度来看,可以把WindowsCE操作系统看作两层:第一层是硬件部分,是比较具体的,第二层是独立于硬件之外的。所以在配置操作系统映像的时候,可以把眼光放在独立于硬件的层次。这样工作就比较简单,你的目标只是建立一个根据不同的处理器,比如SH,MSI等来配

8、置你的WindowsCE操作系统。而你可以不考虑硬件方面的变化,只考虑操作系统,而在具体测试和构成中,你可以先设定一个具体的方案作为参考,通过改变相关的硬件,最终对产品进行验证,然后发货。CE运行时的环境我们看到,在WindowsEmbeddedCE6.0里面,我们可以改变CE的操作系统,这样对开发人员来讲,是可以更加容易使用第三

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。