![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自己翻译nt file system internal
楚天乐
C 程序员,喜欢研究有有意思的技术
展开
-
【翻译WINDOWS NT FILE SYSTEM INTERNAL】NT缓存管理器一(1)
虽然不断发展的技术为我们带来了更快更便宜的存储设备,(accessingdata off secondary storage media中的off是什么意思,难道off有“从。。”的意思)从二级存储媒介访问数据一直比从系统内存数据缓冲读数据慢很多。因此,管理大量数据的应用程序(如翻译 2011-07-27 10:07:59 · 795 阅读 · 0 评论 -
【翻译WINDOWS NT FILE SYSTEM INTERNAL】NT缓存管理器一(7)
缓存管理器接口 现在我们探讨了一般情况下文件系统驱动怎么使用缓存,让我们系统组件使用NT缓存管理器的不同方式。文件系统驱动和WINDOWS NT操作系统中其他组件可以通过四组接口例程来使用缓存管理器提供的服务。第一组接口历程提供对文件流访问和操作的支持,但是其他三翻译 2011-08-10 08:42:03 · 1354 阅读 · 0 评论 -
【翻译WINDOWS NT FILE SYSTEM INTERNAL】NT缓存管理器一(6)
缓存读操作 考虑由一个用户应用程序发起的读操作。这个读操作通过NT I/O管理器被传递到文件系统。图6-3指示,满足读请求(使用缓存管理器提供的拷贝接口)的操作顺序。 下面的列表给出了对于这个图中每个步骤的解释。注意图中的箭头表示了控制流。1.翻译 2011-08-10 08:37:09 · 978 阅读 · 0 评论 -
【翻译WINDOWS NT FILE SYSTEM INTERNAL】NT缓存管理器一(5)
在读写操作时缓存数据 NT操作系统中,在操作文件时候,用户进程被允许描述文件数据是否被缓存到内存。仅仅那些打开文件时没有IRP_NOCACHE标记(表示文件数据可以被缓存)才有数据被缓存到系统内存。为了理解上一章描述的NT缓存管理器提供的缓存功能 ,像考虑一个应用翻译 2011-07-27 11:34:36 · 723 阅读 · 0 评论 -
【翻译WINDOWS NT FILE SYSTEM INTERNAL】NT缓存管理器一(4)
Virtual Block Caching(vbc) 一些操作系统使用物理偏移(或磁盘块地址)实现在系统内存中缓存文件数据。不同于其他使用磁盘块地址的操作系统,NT缓存管理器通过对文件流缓存使用文件映射方法提供虚拟块缓存(vbc)。图6-1描述这两种数据缓存方法之翻译 2011-07-27 11:13:54 · 701 阅读 · 0 评论 -
【翻译WINDOWS NT FILE SYSTEM INTERNAL】NT缓存管理器一(3)
文件流每个打开文件的实例在windows NT里被表示为一个文件对象结构。任何关联一个文件对象的线性字节流可以被定义为文件流。文件流的例子包括给定文件的数据,一个目录(包含关于文件被存储在磁盘上的信息),文件系统元数据(例如卷信息),与该文件关联的访问控制列表(ACL),和文翻译 2011-07-27 11:11:58 · 569 阅读 · 0 评论 -
【翻译WINDOWS NT FILE SYSTEM INTERNAL】NT缓存管理器一(2)
功能NT缓存管理器是NT执行体中一个distinct component(清晰的组件),而且他和NT虚拟内存管理器密切合作。它位存储在二级存储设备上的数据提供(consistent systemwide cache)一致的全系统范围的数据缓存.这些缓存被适当关联的文件系统翻译 2011-07-27 10:58:05 · 604 阅读 · 0 评论