File Systems

  1. Specialized File Systems
    1. Flash Memory File Systems
      1. Flash Memory Characteristics
        1. Erase Block Organization
          1. Wear Leveling Requirements
            1. Write Amplification
            2. JFFS2
              1. Journaling Flash File System
                1. Compression Support
                2. UBIFS
                  1. UBI Layer Integration
                    1. Scalability Improvements
                    2. F2FS
                      1. Flash-Friendly Design
                        1. Log-Structured Approach
                          1. Multi-Head Logging
                        2. Optical Disc File Systems
                          1. ISO 9660
                            1. Standard Structure
                              1. Rock Ridge Extensions
                                1. Joliet Extensions
                                2. UDF
                                  1. Universal Disk Format
                                    1. Packet Writing Support
                                      1. Multi-Session Support
                                    2. Network and Distributed File Systems
                                      1. Network File System
                                        1. NFS Protocol Versions
                                          1. Stateless Design
                                            1. RPC-Based Communication
                                            2. Server Message Block
                                              1. SMB/CIFS Protocol
                                                1. Authentication Mechanisms
                                                  1. Opportunistic Locking
                                                  2. Distributed File System Concepts
                                                    1. Location Transparency
                                                      1. Replication and Consistency
                                                        1. Fault Tolerance
                                                      2. Virtual and Pseudo File Systems
                                                        1. Process File System
                                                          1. /proc Interface
                                                            1. Process Information Exposure
                                                            2. System File System
                                                              1. /sys Interface
                                                                1. Kernel Object Representation
                                                                2. Device File System
                                                                  1. /dev Interface
                                                                    1. Device Node Management
                                                                    2. Temporary File Systems
                                                                      1. RAM-Based Storage
                                                                        1. tmpfs Implementation