用适当的设备驱动程序。5高速缓存管理器通过将最近引用的磁盘数据驻留在主内存中来提高文件I/O的性能,并且通过在把更新数据发送到磁盘之前将它们在内存中保持一个短的时间来延缓磁盘的写操作,这样就可以实现快速访问。另外,执行体还包括四组主要的支持函数,它们由上面列出的执行体组件使用。其中大约有三分之一的支持函数在DDK中已经文档化。这四类支持函数提供下面的功能:1对象管理,创建、管理以及删除Wi
dows2000/XP的执行体对象和用于代表操作系统资源的抽象数据类型,例如进程、线程和各种同步对象。2本地过程调用LocalProcedureCall,LPC机制,在同一台计算机上的客户进程和服务进程之间传递信息。3一组广泛的公用运行时函数,例如字符串处理、算术运算、数据类型转换和完全结构处理。4执行体支持例程,例如系统内存分配、互锁内存访问等4、设备驱动程序设备驱动程序是可加载的核心态模块通常以.SYS为扩展名,它们是I/O系统和相关硬件之接口口。Wi
dows2000/XPf的设备驱动程序不直接操作硬件,而是调用HAL功能作为与硬件的接口。Wi
dows2000/XP中有如下几种类型的设备驱动程序:①硬件设备驱动程序操作硬件,它将输出写入物理设备或网络,并从物理设备或网络获得输入;②文件系统驱动程序接受面向文件的IlO请求,并把它们转化为对特殊设备的I/O请求;③过滤器驱动程序截取I/O并在传递I/0到下一层之前执行某些特定处理。,因为安装设备驱动程序是把用户编写的核心态代码添加到系统的唯一方法,所以某些程序通过简单地编写设备驱动程序的方法来访问操作系统内部函数或数据结构,但它们不能从用户态访问。Wi
dows2000/XP增加了对即插即用和高级电源选项的支持,它使用Wi
dows驱动程序模型Wi
dowsDriverModel,WDM作为标准驱动程序模型,同时它也支持Wi
dowsNT的驱动程序,不过因为这些驱动不支持即插即用和电源选项,所以使用这些驱动的系统的实际能力将会降低。从WDM的角度看,有三种驱动程序:1总线驱动程序用于各种总线控制器、适配器、桥或者可以连接子设备的设备,这是必须的驱动程序。2功能驱动程序用于驱动那些主要的设备,提供设备的操作接口。一般来说,这也是必须的,除非采用一种原始的方法来使用这个设备功能都被总线驱动和总线过滤器实现了,例如SCSIPassThru。3过滤器驱动程序用于为一个设备或者一个已经存在的驱动程序增加功能,或者改变来自其他驱动程序的IlO请求和响应行为。过滤器驱动程序是可选的,并r