这本书在缓存管理一章中讲到,windows中的缓存跟有些系统不一样,它是以文件流为单位、通过给每个文件流建立一个共享缓存(即虚拟块缓存),而不是在磁盘驱动上建立统一的物理块缓存来实现的。这种方式确实能够实现针对某个打开的文件,已经访问过的数据可以在缓存中得到,如果文件被关闭了,缓存结构(VACB树)就应该被释放了。但在windows中打开一个刚刚关闭的文件,速度也是很快的,说明缓存仍然在起作用,windows应该在关闭文件后以某种方式保留了一些缓存信息,这种情况书中并未提及,不知道windows是如何实现的,大家来讨论一下。
FileObject里面有对应的路径的