【翻译WINDOWS NT FILE SYSTEM INTERNAL】NT缓存管理器一(1)
2011-07-27 10:07
387 查看
虽然不断发展的技术为我们带来了更快更便宜的存储设备,(accessingdata off secondary storage media中的off是什么意思,难道off有“从。。”的意思)从二级存储媒介访问数据一直比从系统内存数据缓冲读数据慢很多。因此,管理大量数据的应用程序(如数据库管理程序)为了获取更好的性能,在应用程序访问数据之前让数据进入系统内存(Read-aheadfunctionality),接着保持一些信息在内存中直到这些数据不再被需要(caching
of data),然后可能延迟将被修改数据写入磁盘来获得高效率变得很重要(write-behind or delayed-write functionality)。
大部分现代操作系统都对数据缓存提供一些支持形式。传统操作系统中,这个任务被独立的文件系统或像UNIX系统中systemwidebuffer cache一样的模块来执行。在windowsnt操作系统里,NT缓存管理器封装了缓存文件数据所需要的功能。为了执行这个任务,缓存管理器与文件系统驱动和NT虚拟内存管理器交互。缓存管理器是WindowsNT环境中一个integralcomponent(整数组件or 积分组件)。通过简单的使用WindowsNT去访问文件数据,我们每个人都可以利用缓存管理器提供的服务。如果我们访问数据的请求看起来相当快的被执行了,没有访问磁盘驱动器,我们知道缓存管理器努力把我们要的数据预读进系统内存。如果拷贝文件或者修改文件的请求几乎立刻返回,被修改的数据可能被缓存在系统内存了。当我们注意到硬盘周期性的活动,我们意识到被修改的数据正在被延迟写入硬盘。最后,当我们遭遇系统崩溃而丢失数据时,缓存管理器要被责备是非常明显的。
of data),然后可能延迟将被修改数据写入磁盘来获得高效率变得很重要(write-behind or delayed-write functionality)。
大部分现代操作系统都对数据缓存提供一些支持形式。传统操作系统中,这个任务被独立的文件系统或像UNIX系统中systemwidebuffer cache一样的模块来执行。在windowsnt操作系统里,NT缓存管理器封装了缓存文件数据所需要的功能。为了执行这个任务,缓存管理器与文件系统驱动和NT虚拟内存管理器交互。缓存管理器是WindowsNT环境中一个integralcomponent(整数组件or 积分组件)。通过简单的使用WindowsNT去访问文件数据,我们每个人都可以利用缓存管理器提供的服务。如果我们访问数据的请求看起来相当快的被执行了,没有访问磁盘驱动器,我们知道缓存管理器努力把我们要的数据预读进系统内存。如果拷贝文件或者修改文件的请求几乎立刻返回,被修改的数据可能被缓存在系统内存了。当我们注意到硬盘周期性的活动,我们意识到被修改的数据正在被延迟写入硬盘。最后,当我们遭遇系统崩溃而丢失数据时,缓存管理器要被责备是非常明显的。
相关文章推荐
- 【翻译WINDOWS NT FILE SYSTEM INTERNAL】NT缓存管理器一(2)
- 【翻译WINDOWS NT FILE SYSTEM INTERNAL】NT缓存管理器一(3)
- 【翻译WINDOWS NT FILE SYSTEM INTERNAL】NT缓存管理器一(4)
- 【翻译WINDOWS NT FILE SYSTEM INTERNAL】NT缓存管理器一(6)
- 【翻译WINDOWS NT FILE SYSTEM INTERNAL】NT缓存管理器一(8)
- 【翻译WINDOWS NT FILE SYSTEM INTERNAL】NT缓存管理器一(5)
- 【翻译WINDOWS NT FILE SYSTEM INTERNAL】NT缓存管理器一(7)
- Robbie's Notes on File System Security in Linux (and comparison to Windows NT)
- Windows NT File System Internals----Chapter 5 The NT Virtual Memory Manage
- Windows NT FileSystem Internals》学习笔记之IO_STACK_LOCATION的结构
- Windows NT File System Internals》学习笔记之物理内存管理简介
- 《Windows NT FileSystem Internals》学习笔记之DRIVER_OBJECT对象结构
- 《Windows NT FileSystem Internals》学习笔记之IO_STACK_LOCATION的学习
- 《Windows NT FileSystem Internals》学习笔记之IO_STACK_LOCATION的结构
- 《Windows NT FileSystem Internals》学习笔记之Complete IRP
- 《Windows NT File System Internals》学习笔记之Windows NT系统启动顺序
- 《Windows NT File System Internals》学习笔记之物理内存管理简介
- Introducing Windows New File System: ReFS(弹性文件系统)
- Windows CE File System [2/2]
- windows internal 翻译计划