基于Windows的块请求跟踪系统的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:qq346278056
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
监控工具对于系统设计具有十分重要的作用,它获取系统的运行数据。这些数据反映了系统的运行状态,从而能够分析系统负载、效率等指标。目前国内外流行的磁盘监控软件多注重对磁盘基本性能的测试,如磁盘的数据传输率、寻道时间、磁盘工作噪音和工作温度等。但对于Windows平台上的应用程序产生的I/O负载情况缺乏详细的获取和记录手段。 本研究采用Windows驱动程序模型(WDM)设备过滤驱动技术,设计出了基于Windows的块请求跟踪系统。这个系统能够实现对磁盘的I/O读、写请求包(IRP)的拦截、分析,并能自动获取磁盘I/O操作信息。在现有的Windows驱动程序模型之上,分析应用程序与驱动程序的通信方式,用户缓冲区访问策略和完成例程的处理过程等,设计出基于Windows的块请求跟踪系统,给出了块请求跟踪系统的设计原理,需求分析,系统结构,主要的数据结构和系统数据流程。整个系统分为内核态模块和用户态模块,分别给出了这两个模块的设计流程和实现方式。最终完成了系统的设计、编译、安装至调试这一个完整的驱动程序开发过程。测试表明,基于Windows的块请求跟踪系统运行良好,能够实时地向用户反馈所需的详细磁盘I/O请求信息,通过跟踪Word,QQ,流媒体播放和虚拟机这五种典型的应用程序的I/O请求,分析了这些程序块I/O负载情况。
其他文献
“关注点分离”一直都是软件开发的一个重要目标和原则。针对面向对象技术在处理分散于系统各处的横切关注点上的不足,业界提出了面向方面编程。随着面向方面编程技术的日渐
改革开放以来,我国经济的得到了高速发展,我国高速公路也随之而得到了飞速建设,与之而来的是高速公路的管理工作,特别是高速公路路面破损检测工作,因为只有及时了解了高速公路的路
信息系统在各行各业的应用已经从单一系统模式发展为复杂的多系统模式,各种应用系统数量持续增加,用户要登录多个分散的系统,需要多次输入登录信息和管理多个用户信息,这不仅降低
基于Web的专家系统是目前人工智能在实际运用中最重要的课题之一。知识获取、知识表示、知识库的构建以及推理技术是系统实现的核心部分。基于国家科技攻关项目子项目“基于W
随着网络技术的迅猛发展和信息化程度的不断提高,信息技术在农业领域里得到了广泛的应用。农业咨询服务系统建设作为农业信息化进程中具有重要意义一项工作,得到了各界的广泛
在我国,煤炭行业中的瓦斯灾害始终是煤矿安全生产的大敌,目前已成为制约煤矿安全生产的主要矛盾。煤矿监测技术的开发和应用,在国内起步于80年代初期,至今已得到迅速发展和广
随着计算机技术、计算机图形技术、人工智能技术的发展,如何快速设计产品已成为各国学者研究的焦点,而其关键技术就是产品的功能与结构间的映射。然而,目前的研究仅是对其理论、
数字水印技术是近几年提出的一种产品版权保护技术。人们为了保护数字产品不被非法侵权,将版权标志、用户序列号或与产品相关的信息作为水印信息,嵌入到数字产品中,以进行产品版
嵌入式处理器被大量应用于消费市场上的各种数字设备中,例如手机、数码相机、数码摄像机以及汽车信息系统。由于消费电子市场的快速发展,嵌入式处理器市场正不断扩大。传统的
随着信息时代和网络资源共享的迅猛发展,三维网格模型已经被广泛的应用于人们的日常工作、生活以及科研等不同领域,如现代工业、影视动漫、3D游戏产业、生物医学,建筑行业以及考