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
File System Architecture
Layered Design
Application and API Layer
System Calls for File Operations
User-Level Libraries
Standard Library Functions
Logical File System
File Naming and Directory Management
Security and Protection Mechanisms
Metadata Management
File Organization Module
File Allocation and Free Space Management
File Structure Handling
Block Allocation Strategies
Basic File System
Block Management
Buffering and Caching
I/O Scheduling
I/O Control Layer
Device Driver Interface
Communication with Hardware
Interrupt Handling
Virtual File System (VFS)
Purpose and Abstraction
Uniform Interface for Multiple File Systems
Support for Mounting Different File Systems
File System Independence
Benefits of a Common File Model
Portability
Extensibility
Simplified Application Development
Key VFS Interface Objects
Superblock Object
File System Metadata
Mount Information
File System Operations
Inode Object
File Metadata Storage
Inode Numbering
File Operations
Dentry Object
Directory Structure Representation
Pathname Resolution
Directory Cache
File Object
Open File State
File Descriptor Management
File Position Tracking
Previous
1. Introduction to File Systems
Go to top
Next
3. File Concepts