- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
深入windowsCE6.0
Inside the Windows CE Kernel John Hatch Speaker Microsoft Corporation 议程 简介 Microsoft Windows CE 5.0 – 简介 Microsoft Windows CE 6.0 Beta – 简介 新特性 兼容性 驱动简介 实时性 Windows CE 简介 嵌入式设备 Pocket PC, Smartphones, STBs, Thin clients, AutoPC, PMC, control panels, robots, etc. 优点 小巧、灵活、可配置以及易于修改 支持 ARM, MIPS, SH, x86芯片 实时性 简单驱动模型 智能电源管理 共享源代码 分层认证模式 Windows CE 简介 然而 Windows CE 5.0 具有内存管理模式限制 只支持 32 个进程并且 每个进程只支持 32 MB 内存 Windows CE 6.0采用新的内存管理模式已经解除了该限制 新的虚拟内存管理模式 Windows CE 5.0 简介 Windows CE 5.0 内存管理模式 虚拟内存映射 Kernel 内存核心使用2GB内存 2 GB 内存被映射给所有的32个进程 被分为每32MB一个内存槽(slots) 32 个进程限制 每个进程具有一个 32 MB内存槽( slot) 所有进程具有32个内存槽(slot) 共享内存 用户内存空间上半部属于共享内存空间 能被所有进程读写 Windows CE 5.0 内存管理模式 Windows CE 6.0 Beta 简介 内核简介 每个进程具有2 GB虚拟内存空间 支持32,000 个进程 高度集中的内核 关键操作系统组件运行在内核空间 进一步提高系统性能 改进了系统安全性与健壮性 高度向后兼容性 Windows CE 6.0内存管理模式 用户内存空间 内核空间 新的操作系统布局 将关键的驱动、文件系统以及图形窗口管理加入系统内核 Coredll.dll的内核版本 APIS保持一致 优点 极大的减少了系统调用这些组件的开销 减少了所有从用户空间到内核空间之间调用的开销 提高了基础操作系统服务间的代码共用性 新的操作系统布局 性能 占用空间 提高了进程间切换响应速度 性能保持一致 线程切换 内存定位 系统调用 一些进程内调用响应速度减慢 现在包含数组 占用空间减少5% Windows CE 5.0 系统调用 应用程序发起调用 PSL 跳转 内核 参数确认 将服务映射到slot0 可能使用缓存 调用服务 服务 响应调用 返回结果给内核 内核 将应用程序映射到slot0 可能使用缓存 返回应用程序 Windows CE 6.0 Beta 系统调用 应用程序发起调用 一样 PSL 跳转 在调用期间应用程序保持映射 内核 参数确认 调用服务 服务 响应调用 直接将结果返回应用程序 内核安全增强 安全性 早期的内核威胁模型 采用Microsoft Secure Windows Team 与 penetration testers(渗透测试)的工作集成 采用双重检测的设计方式来强化安全性 系统调用 句柄 异常句柄 内存定位 载入 以及其他组件 安全与健壮性特点 加强了系统调用的参数确认 加入进程页面和句柄表 极大提高了进程隔离 提高了代码健壮性 安全堆 系统调用运行在一个特殊的内核级栈上 通过栈监管可以安全的防护系统调用 健壮堆 采用堆数据可以实现堆控制结构分离 操作系统组件具有安全的可移动堆 OS 服务可以在用户进程中打开堆 服务具有堆读/写权限, 用户进程只具有读权限 提高了性能,改进了安全性 新特性 新特性 进程页表 每个进程具有自己的页表 每个进程都具有自己唯一的指针 允许新的内存管理模式 增强安全性 进程句柄表 每个进程具有自己的句柄表 句柄在引用时进行计数 增强安全性 增强程序健壮性 不再有失效的句柄 新特性 大内存映射文件支持 支持极大文件内存映射 升级支持64-bits文件 对车辆导航以及多媒体提供更好的支持 安全载入 提供系统载入可执行文件以及dll载入的管理 采用数字签名对文件进行鉴权 基于安全模式创建代码 安全鉴别基于代码运行方式,从而替代用户身份识别。 新特性 用户模式界面服务 显示界面实用内核模式驱动但运行在用户模式下。 保持在内核里面的驱动来装载窗口 虚拟的内存分配增强函数 提供驱动的内存管理函数 就像window xp api一样 允许驱动在用户进程中定位内存 新特性 数组帮助函数 提供进程内数组帮助函数 帮助驱动的服务使用户数据更易操作 恒定时钟 独立于用户时钟的恒定向前时钟 允许服务计算时间差 新特性 用户模式服务与驱动 所有的服务和一些
文档评论(0)