File Systems

4.1 FILES

4.1.1 File Naming

4.1.2 File Structure

4.1.3 File Types

4.1.4 File Access

4.1.5 File Attributes

4.1.6 File Operations

4.1.7 An Example Program Using File System Calls

4.2 DIRECTORIES

4.2.1 Single-Level Directory Systems

4.2.2 Hierarchical Directory Systems

4.2.3 Path Names

4.2.4 Directory Operations

4.3 FILE SYSTEM IMPLEMENTATION

4.3.1 File System Layout

4.3.2 Implementing Files

4.3.3 Implementing Directories

4.3.4 Shared Files

4.3.5 Log-Structured File Systems

4.3.6 Journaling File Systems

4.3.7 Virtual File Systems

4.4 FILE SYSTEM MANAGEMENT AND OPTIMIZATION

4.4.1 Disk Space Management

4.4.2 File System Backups

4.4.3 File System Consistency

4.4.4 File System Performance

4.4.5 Defragmenting Disks

4.5 EXAMPLE FILE SYSTEMS

4.5.1 CD-ROM File Systems

4.5.2 The MS-DOS File System

4.5.3 The UNIX V7 File System

4.6 RESEARCH ON FILE SYSTEMS

4.7 SUMMARY

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.