Useful Links
Computer Science
Operating Systems
File Systems
1. Introduction to File Systems
2. File System Architecture
3. File Concepts
4. Directory Systems and Naming
5. Storage Device Organization
6. On-Disk File System Implementation
7. File System Performance
8. File System Reliability and Recovery
9. Security and Access Control
10. Traditional File System Types
11. Specialized File Systems
12. Advanced File System Concepts
Directory Systems and Naming
Directory Abstraction
Purpose of Directories
Directory as Name-to-File Mapping
Directory as a Special File Type
Directory Structure Models
Single-Level Directory
Features
Limitations
Use Cases
Two-Level Directory
User Isolation
Limitations
Implementation
Tree-Structured Directories
Hierarchical Organization
Subdirectories
Root Directory
Path Traversal
Acyclic-Graph Directories
Shared Files and Links
Avoiding Cycles
Reference Counting
General Graph Directories
Hard Links
Cycle Detection
Garbage Collection
Directory Operations
File Operations within Directories
Search for a File
Create a File
Delete a File
Rename a File
Directory Management Operations
Create a Directory
Delete a Directory
List Directory Contents
Move Directory
Navigation Operations
Change Working Directory
Traverse File System
Path Resolution
Pathname and Naming
Absolute Paths
Root-Relative Paths
Full Path Specification
Relative Paths
Current Directory Relative
Parent Directory References
Path Resolution Process
Component-by-Component Resolution
Symbolic Link Following
Mount Point Handling
Special Path Components
Current Directory
Parent Directory
Root Directory
Naming Conventions
Case Sensitivity
Character Restrictions
Length Limitations
Reserved Names
Previous
3. File Concepts
Go to top
Next
5. Storage Device Organization