File-System Implementation

References:

  1. Abraham Silberschatz, Greg Gagne, and Peter Baer Galvin, "Operating System Concepts, Eighth Edition ", Chapter 11

11.1 File-System Structure

11.2 File-System Implementation

11.2.1 Overview

11.2.2 Partitions and Mounting

11.2.3 Virtual File Systems

11.3 Directory Implementation

11.3.1 Linear List

11.3.2 Hash Table

11.4 Allocation Methods

11.4.1 Contiguous Allocation

11.4.2 Linked Allocation

11.4.3 Indexed Allocation

11.4.4 Performance

11.5 Free-Space Management

11.5.1 Bit Vector

11.5.2 Linked List

11.5.3 Grouping

11.5.4 Counting

11.5.5 Space Maps ( New )

11.6 Efficiency and Performance

11.6.1 Efficiency

11.6.2 Performance

11.7 Recovery

11.7.1 Consistency Checking

11.7.2 Log-Structured File Systems ( was 11.8 )

11.7.3 Other Solutions ( New )

11.7.4 Backup and Restore ( was 11.7.2 )

11.8 NFS ( was 11.9 )

11.8.1 Overview

11.8.2 The Mount Protocol

11.8.3 The NFS Protocol

11.8.4 Path-Name Translation

11.8.5 Remote Operations

11.9 Example: The WAFL File System ( was 11.10 )

11.10 Summary ( was 11.11 )