关于Windows+CE.NET的微内核的分析与设计.pdf

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
优秀硕士毕业论文,完美PDF格式,可在线免费浏览全文和下载,支持复制编辑,可为大学生本专业本院系本科专科大专和研究生学士硕士相关类学生提供毕业论文范文范例指导,也可为要代写发表职称论文的提供参考!!

堕玺董三些奎兰三:鐾圭兰堡兰兰 . 摘要 CE.NET是一个十分流行的 Microsoft公司的嵌入式操作系统Windows c++,强大的开发平台 嵌入式系统。它可以使用应用程序开发工具eVisual Platform Builder,它丰富模块化的组件可以按需求定制以满足不同环境。应 用领域应用极为广泛,使得WindowsCE.NET成为嵌入式操作系统市场上 占有率第一的产品。然而WindowsCE.NET也存在一些不足,它的核心庞 大而且复杂,无法装入小存储空间的嵌入式系统中;其核心的实时性能也比 较弱,在一些实时性要求苛刻的领域不能胜任。 针对这样的问题,我们提出了为WindowsCE.NET裁减出一个徽内核 Windows 的项目,其微内核被称作Mini CE。该内核要具有较小的体积,较 高的实时性能,能够适用于小空间高实时要求的领域。同时,微内核与开发 环境整合在一起,各功能模块配置,BSP等组件都可以围绕新的微内核展 开。为了实现这个目标,就要简化WindowsCE.NET内核复杂性,其一, 取消分页机制,从虚拟地址转换到物理地址只经过段转换就可以完成,减小 了运行时间,同时节省了页表的存储空间。原来基于页的虚拟内存管理也过 经重新设计,可以使用数组来代替原来的结构,由此实现了简单的平面式存 储管理方式。其二,任务管理由多进程多线程改为单进程多线程方式。 Windows CE.NET为每个进程映射独立的一块虚拟地址空间,当所有线程 都属于同一进程时,该地址映射机制也被取消。这样作的好处是避免了进程 切换时消耗的大量时间和系统资源。 把修改过的代码编译进内核是一个复杂的过程,需要在命令行下依次调 用几个编译工具,编译生成几个种类的库文件,可执行文件等等,最后它们 都被合并成一个映像文件,映像文件是按一定规则组织的二进制代码文件。 使用Platform Loader,Boot Builder定制一个Boot Loader运行于目标机上, 它把映像文件加载到目标机上执行就是操作系统的运行。本文首先对嵌入式 系统开发过程中上面的几个关键问题进行了讨论,接着基于对Windows Windows CE.NET源码的分析,分别就MiniCE的内存管理和任务管理进行 详细的论证和设计,实现了不分页的平面式内存管理模式,单进程多线程体 系也初具雏形。 关键词Windows CE.NET;微内核;任务管理;内存管理 堕堑鋈三些查耋三兰鎏圭兰堡篁兰 Abstract Anembedded from CE.NETMicrosoft system,Windows operating isall call embedded use Companyextremely application popular system.It tooleVisual program C++and platform

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档