Windows NT File System Internals presents the details of the NT I/O Manager, the Cache Manager, and the Memory Manager from the perspective of a software developer writing a file system driver or implementing a kernel-mode filter driver. The book provides numerous code examples and the source for a complete, usable filter driver; both are also on the included diskette. Because the Microsoft NT IFS development kit ships without documentation, Windows NT File System Internals is the only comprehensive guide for programmers using the kit to implement NT file system drivers. In addition to system programmers who implement kernel-mode code such as file systems, device drivers, network redirectors, or filter drivers, Windows NT File System Internals will appeal to system administrators who simply want to learn more about the systems they manage, software engineers interested in NT internals, and computer science students examining the intricacies of file system technology.
Rajeev Nagar has been working on operating systems (specifically storage management systems) for the past six years. He has designed and implemented kernel software for the Windows NT, AIX, HPUX, and SunOS platforms. His file system development work has included local, disk-based file systems, networked file systems, and distributed file systems. His undergraduate degree is in computer engineering, and he has a master's degree in computer science. Rajeev has implemented an OSF distributed file system client on the Windows NT platform, as well as other filter drivers for storage management products.