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
2.
File System Architecture
2.1.
Layered Design
2.1.1.
Application and API Layer
2.1.1.1.
System Calls for File Operations
2.1.1.2.
User-Level Libraries
2.1.1.3.
Standard Library Functions
2.1.2.
Logical File System
2.1.2.1.
File Naming and Directory Management
2.1.2.2.
Security and Protection Mechanisms
2.1.2.3.
Metadata Management
2.1.3.
File Organization Module
2.1.3.1.
File Allocation and Free Space Management
2.1.3.2.
File Structure Handling
2.1.3.3.
Block Allocation Strategies
2.1.4.
Basic File System
2.1.4.1.
Block Management
2.1.4.2.
Buffering and Caching
2.1.4.3.
I/O Scheduling
2.1.5.
I/O Control Layer
2.1.5.1.
Device Driver Interface
2.1.5.2.
Communication with Hardware
2.1.5.3.
Interrupt Handling
2.2.
Virtual File System (VFS)
2.2.1.
Purpose and Abstraction
2.2.1.1.
Uniform Interface for Multiple File Systems
2.2.1.2.
Support for Mounting Different File Systems
2.2.1.3.
File System Independence
2.2.2.
Benefits of a Common File Model
2.2.2.1.
Portability
2.2.2.2.
Extensibility
2.2.2.3.
Simplified Application Development
2.2.3.
Key VFS Interface Objects
2.2.3.1.
Superblock Object
2.2.3.1.1.
File System Metadata
2.2.3.1.2.
Mount Information
2.2.3.1.3.
File System Operations
2.2.3.2.
Inode Object
2.2.3.2.1.
File Metadata Storage
2.2.3.2.2.
Inode Numbering
2.2.3.2.3.
File Operations
2.2.3.3.
Dentry Object
2.2.3.3.1.
Directory Structure Representation
2.2.3.3.2.
Pathname Resolution
2.2.3.3.3.
Directory Cache
2.2.3.4.
File Object
2.2.3.4.1.
Open File State
2.2.3.4.2.
File Descriptor Management
2.2.3.4.3.
File Position Tracking
Previous
1. Introduction to File Systems
Go to top
Next
3. File Concepts