Files
amILearningEnough/docs/resources/operatingSystem/fileSystem.md
2024-12-21 01:23:20 +05:30

2.8 KiB

File System

Official Documentation

  • Microsoft Docs on File Systems
  • Linux Kernel Documentation on Filesystems
  • Apple Developer Documentation on File System Basics

Research Papers

  • "A Study of Linux File System Evolution" by Lanyue Lu et al. (2013)
  • "Understanding Metadata Latency with MDWorkbench" by Dean Hildebrand et al. (2019)

Additional Online Resources

  • IBM Knowledge Center on File Systems
  • Red Hat Customer Portal on File Systems
  • SNIA Technical White Paper on File Systems

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.