网站大量收购闲置独家精品文档,联系QQ:2885784924

WINDOWS内核中VFS的实现.ppt

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

WINDOWS内核中VFS的实现 报告人:岑丹丹 指导老师:金志刚 主要内容 WRK的简介 基于WRK已做的工作 关于VFS 在WRK中实现VFS WRK的简介 WRK即Windows Research Kernel,是微软发布的供高校等机构研究的,简化版的Windows NT内核。 WRK执行基本的OS功能,比如 processes, threads, virtual memory and cache managers, I/O management, the registry, executive functions such as the kernel heap and synchronization, the object manager, etc. WRK简介 但是,WRK不直接提供NT HAL (Hardware Abstraction Layer), file system, network stacks, device driver,而是通过调用动态组件实现。比如,微软曾发布的IFS (Installable File System), DDK (Windows Driver Kit). WRK不包括以下功能:plug-and-play, power management, the device verifier, kernel debugger interface, and the virtual dos machine.最根本的改动还是移除了支持服务器的代码。 WRK Components WRK中包括的基本NTOS组件: Cache\ - cache manager Config\ - registry implementation Dbgk\ - user-moder debuger support Ex\ - executive funtions (kernel heap, synchronization, time) Fsrtl\ - file system run-time support Ke\ - scheduler, CPU management, low-level synchronization Lpc\ -local procedure call implementation Mm\ -virtual memory manager Ob\ -kernel object manager Ps\ -process/thread support Se\ -security functions Wmi\ -Windows Management Instrumentation Inc\ -NTOS-only include files Rtl\ -kernel run-time support Init\ -kernel startup 编译和调试内核 环境架构 了解NT Native API的调用方法 读取内核状态信息 WRK中有这个系统调用NtQuerySystemInformation的实现代码,在文件“Sysinfo.c (base\ntos\ex)”中; 每一类信息对应一个类型名和相应的信息格式定义,都放在文件“Ntexapi.h (public\sdk\inc)”中; 类型名的定义为数据结构“SYSTEM_INFORMATION_CLASS”,每种内核信息格式定义对应一个数据结构定义; 在winDbg中显示内核信息 分析文件“Debug.c (base\ntos\rtl)”来了解调试信息的输出方法 DbgPrint函数是内核提供的一个输出调试信息到windbg 用DbgPrint函数输出字符串、无符号整数、无符号长整数、指针和一段内存区域的内容等信息。 基于WRK已做的工作 Analysis on Process and Thread Structures Process Management Practice of IPC Problems under WRK WRK Processor Scheduling Experiment Working Set WRK中进程和线程分析 进程数据结构 EPROCESS(base\ntos\inc\Ps.h) KPROCESS(base\ntos\inc\Ke.h) 线程数据结构 ETHREAD(base\ntos\inc\Ps.h) KTHREAD(base\ntos\inc\Ke.h) WRK中线程调度分析 WRK中线程调度分析

文档评论(0)

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

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

1亿VIP精品文档

相关文档