UsefulLinks
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
4.
Directory Systems and Naming
4.1.
Directory Abstraction
4.1.1.
Purpose of Directories
4.1.2.
Directory as Name-to-File Mapping
4.1.3.
Directory as a Special File Type
4.2.
Directory Structure Models
4.2.1.
Single-Level Directory
4.2.1.1.
Features
4.2.1.2.
Limitations
4.2.1.3.
Use Cases
4.2.2.
Two-Level Directory
4.2.2.1.
User Isolation
4.2.2.2.
Limitations
4.2.2.3.
Implementation
4.2.3.
Tree-Structured Directories
4.2.3.1.
Hierarchical Organization
4.2.3.2.
Subdirectories
4.2.3.3.
Root Directory
4.2.3.4.
Path Traversal
4.2.4.
Acyclic-Graph Directories
4.2.4.1.
Shared Files and Links
4.2.4.2.
Avoiding Cycles
4.2.4.3.
Reference Counting
4.2.5.
General Graph Directories
4.2.5.1.
Hard Links
4.2.5.2.
Cycle Detection
4.2.5.3.
Garbage Collection
4.3.
Directory Operations
4.3.1.
File Operations within Directories
4.3.1.1.
Search for a File
4.3.1.2.
Create a File
4.3.1.3.
Delete a File
4.3.1.4.
Rename a File
4.3.2.
Directory Management Operations
4.3.2.1.
Create a Directory
4.3.2.2.
Delete a Directory
4.3.2.3.
List Directory Contents
4.3.2.4.
Move Directory
4.3.3.
Navigation Operations
4.3.3.1.
Change Working Directory
4.3.3.2.
Traverse File System
4.3.3.3.
Path Resolution
4.4.
Pathname and Naming
4.4.1.
Absolute Paths
4.4.1.1.
Root-Relative Paths
4.4.1.2.
Full Path Specification
4.4.2.
Relative Paths
4.4.2.1.
Current Directory Relative
4.4.2.2.
Parent Directory References
4.4.3.
Path Resolution Process
4.4.3.1.
Component-by-Component Resolution
4.4.3.2.
Symbolic Link Following
4.4.3.3.
Mount Point Handling
4.4.4.
Special Path Components
4.4.4.1.
Current Directory
4.4.4.2.
Parent Directory
4.4.4.3.
Root Directory
4.4.5.
Naming Conventions
4.4.5.1.
Case Sensitivity
4.4.5.2.
Character Restrictions
4.4.5.3.
Length Limitations
4.4.5.4.
Reserved Names
Previous
3. File Concepts
Go to top
Next
5. Storage Device Organization