File System
Official Documentation
- Microsoft Docs on File Systems
- Link
- Linux Kernel Documentation on Filesystems
- Link
- Apple Developer Documentation on File System Basics
- Link
Research Papers
- "A Study of Linux File System Evolution" by Lanyue Lu et al. (2013)
- Link
- "Understanding Metadata Latency with MDWorkbench" by Dean Hildebrand et al. (2019)
- Link
Additional Online Resources
- IBM Knowledge Center on File Systems
- Link
- Red Hat Customer Portal on File Systems
- Link
- SNIA Technical White Paper on File Systems
- Link
Books
- "The Design and Implementation of the FreeBSD Operating System" by Marshall Kirk McKusick et al.
- ISBN: 9780321968975
-
Provides in-depth coverage of file system design and implementation in FreeBSD.
-
"Linux System Programming: Talking Directly to the Kernel and C Library" by Robert Love
- ISBN: 9781449339531
-
Offers insights into Linux file systems and how to interact with them programmatically.
-
"File System Forensic Analysis" by Brian Carrier
- ISBN: 9780321268174
- While focused on forensics, this book provides detailed information about various file system structures.
For Deep Dive into Implementation
- "Unix and Linux System Administration Handbook" by Evi Nemeth et al.
- ISBN: 9780134277554
-
Contains practical information on managing and understanding file systems in Unix and Linux environments.
-
"Windows Internals, Part 1" by Pavel Yosifovich et al.
- ISBN: 9780735684188
- Provides detailed information about Windows file systems and their implementation.
Standards
- POSIX.1-2017 (IEEE Std 1003.1-2017)
- This standard defines the interface between operating systems and applications, including file system operations.
-
Not freely available, but it's an authoritative source on standardized file system interfaces.
-
ISO/IEC 9945:2009 - Information technology -- Portable Operating System Interface (POSIX®)
- This international standard is based on POSIX and includes specifications for file system operations.
- Not freely available, but useful for understanding standardized file system interfaces.