• The Windows cache improves the performance of file systems by keeping
recently and frequently used regions of files in memory
• The cached regions of files are called views because they represent regions of
kernel virtual addresses that are mapped onto file-system files.
• Thus, the actual management of the physical memory in the cache is provided
by the memory manager.
• The role of the cache manager is to manage the use of kernel virtual addresses
for views, arrange with the memory manager to pin pages in physical memory,
and provide interfaces for the file systems
• The Windows cache-manager facilities are shared among all the file systems.
• Because the cache is virtually addressed according to individual files, the cache
manager is easily able to perform read-ahead on a per-file basis.