首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

个人按需软件服务中的文件系统虚拟化技术

摘要第1-4页
Abstract第4-10页
第1章 引言第10-19页
   ·本章引论第10页
   ·研究背景第10-12页
     ·“软件即产品”模式第10-11页
     ·“软件即服务”模式第11-12页
   ·研究目的和对象第12-16页
     ·个人按需软件服务系统的提出第12-14页
     ·系统的可行性分析与相关研究第14-16页
   ·本文的主要贡献和结构安排第16-18页
     ·本文的主要贡献第16-17页
     ·本文的结构安排第17-18页
   ·本章小结第18-19页
第2章 文件系统过滤驱动的原理第19-37页
   ·本章引论第19页
   ·Windows 文件系统第19-23页
     ·用户态与内核态第19-21页
     ·驱动对象与设备对象第21页
     ·设备驱动的类别第21-23页
   ·文件系统过滤驱动模型第23-36页
     ·文件过滤驱动的功能第23-24页
     ·开发工具DDK(Device Development Kit)第24-25页
     ·IRP 及其各个域的介绍第25-28页
     ·I/O 栈第28-30页
     ·完成例程第30-32页
     ·IRQL 介绍第32-33页
     ·驱动入口函数和分派函数第33页
     ·驱动对IRP 的一般处理过程第33-34页
     ·自行完成IRP 的几种典型方法第34-35页
     ·FastIO 接口第35页
     ·驱动开发中的常用函数第35-36页
   ·本章小结第36-37页
第3章 开发平台的搭建第37-46页
   ·本章引论第37页
   ·相关开发/调试软件第37-38页
     ·winDbg 软件介绍第37页
     ·SoftICE 软件介绍第37-38页
   ·开发平台的选择第38-44页
     ·开发工具的选择第39-40页
     ·开发/调试模式的选择第40-44页
   ·调试环境的使用第44-45页
     ·编译驱动程序第44-45页
     ·安装驱动程序第45页
   ·本章小结第45-46页
第4章 文件系统过滤驱动部分第46-76页
   ·本章引论第46页
   ·原理概述第46-47页
   ·框架流程第47-64页
     ·入口函数DriverEntry第47-50页
     ·Device Control IRP 的分派函数第50-57页
     ·Create IRP 的分派函数第57-59页
     ·Cleanup/Close IRP 的分派函数第59-60页
     ·Directory Control IRP 的分派函数第60-61页
     ·Query Info IRP 的分派函数第61-62页
     ·Read IRP 的分派函数第62-63页
     ·其它相关分派函数第63-64页
   ·技术要点与难点第64-69页
     ·驱动与应用程序互传数据第64页
     ·设备名与盘符的转换第64-65页
     ·文件全路径过滤第65页
     ·读请求的完成第65-68页
     ·防止遗漏处理读请求的措施第68页
     ·能判断文件结尾的文件读操作第68页
     ·FastIO IRP 的处理第68-69页
     ·全局变量的互斥访问权控制第69页
   ·设计优化方法第69-75页
     ·用数组替代哈希表第69-71页
     ·用FsContext 地址代替文件对象地址第71-72页
     ·查询数据的缓存第72页
     ·读数据的缓存第72-73页
     ·进一步导出实现更完全的过滤第73页
     ·Write IRP 和Set Info IRP 的导出第73-75页
     ·多维的待处理IRP 队列第75页
   ·本章小结第75-76页
第5章 客户端应用程序部分第76-87页
   ·本章引论第76页
   ·原理概述第76-77页
   ·框架流程第77-85页
     ·用户配置文件的读入和分析第79页
     ·获取目标文件的信息第79-80页
     ·构造目标目录的文件入口链第80-81页
     ·动态创建、删除目录第81-82页
     ·加载驱动第82页
     ·向驱动发送用户初始化信息第82-83页
     ·向驱动发送若干用户Device Control IRP第83页
     ·辅助线程Service Thread 的创建和作用第83-84页
     ·等待—处理的无限循环第84页
     ·主线程的退出第84页
     ·驱动程序与应用程序之间互传的数据第84-85页
   ·设计优化方法第85-86页
     ·异步处理请求第85页
     ·多线程处理请求第85-86页
   ·本章小结第86-87页
第6章 综合评测方案第87-96页
   ·本章引论第87页
   ·功能评测方案和结果第87-90页
     ·不同大小的可执行文件第87-88页
     ·各种读取文件的方式第88页
     ·可执行文件读写日志文件第88页
     ·从虚拟机移植到真实系统第88-90页
     ·功能评测的结果第90页
   ·性能评测方案和结果第90-92页
     ·性能测试方案第90-91页
     ·性能测试的数据及分析第91-92页
   ·典型的错误总结及原因分析第92-95页
     ·上下文的IRQL 达不到函数运行的要求第93页
     ·获取磁盘设备名时蓝屏第93-94页
     ·返回除成功状态外的其他状态第94页
     ·多个文件进程滞留内存第94页
     ·驱动卸载的错误第94-95页
     ·调用ObQueryNameString 出错第95页
     ·IoCompleteIRP 的错误调用第95页
   ·本章小结第95-96页
第7章 结论第96-98页
参考文献第98-101页
致谢第101-102页
个人简历、在学期间发表的学术论文与研究成果第102页

论文共102页,点击 下载论文
上一篇:综合门户网站企业员工离职意向实证研究
下一篇:商业银行信贷风险之经济分析