Useful Links
Computer Science
Operating Systems
Operating Systems
1. Introduction to Operating Systems
2. Operating System Structures
3. Process Management
4. CPU Scheduling
5. Process Synchronization
6. Memory Management
7. Storage Management
8. I/O Systems
9. Protection and Security
10. Advanced Topics
Storage Management
File System Concepts
File Fundamentals
File Definition
File Attributes
Name
Identifier
Type
Location
Size
Protection
Time Stamps
File Operations
Create
Delete
Open
Close
Read
Write
Reposition
File Types
Regular Files
Directory Files
Special Files
File Access Methods
Sequential Access
Direct Access
Indexed Sequential Access
Access Method Comparison
Directory Structure
Single-Level Directory
Two-Level Directory
Tree-Structured Directory
Acyclic Graph Directory
General Graph Directory
File System Mounting
Mount Point Concept
Mount Operation
Unmount Operation
Remote File System Mounting
File Sharing and Protection
Multi-User File Sharing
File Locking Mechanisms
Access Control Lists
File Permissions
File System Implementation
File System Structure
Layered File System
Boot Control Block
Volume Control Block
Directory Structure
File Control Block
File Allocation Methods
Contiguous Allocation
Allocation Strategy
External Fragmentation
File Extension Problems
Linked Allocation
Linked List Structure
File Allocation Table
Random Access Limitations
Indexed Allocation
Index Block Structure
Multi-Level Indexing
Combined Schemes
Free Space Management
Bit Vector Method
Linked List Method
Grouping Method
Counting Method
Directory Implementation
Linear List Implementation
Hash Table Implementation
B-Tree Implementation
File System Performance
Buffer Cache
Read-Ahead
Write-Behind
Synchronous vs Asynchronous I/O
Mass Storage Structure
Storage Device Types
Magnetic Disk Drives
Disk Structure
Disk Performance
Disk Reliability
Solid State Drives
Flash Memory Technology
SSD Performance
Wear Leveling
Optical Storage
CD Technology
DVD Technology
Blu-ray Technology
Disk Attachment Methods
Host-Attached Storage
Network-Attached Storage
Storage Area Networks
Disk Scheduling
FCFS Scheduling
SSTF Scheduling
SCAN Algorithm
C-SCAN Algorithm
LOOK Algorithm
C-LOOK Algorithm
Disk Management
Low-Level Formatting
Partitioning
Logical Formatting
Boot Block Management
Bad Block Handling
RAID Technology
RAID Fundamentals
Redundancy Concepts
Performance Improvement
Reliability Enhancement
RAID Levels
RAID 0
Striping Without Parity
Performance Benefits
Reliability Concerns
RAID 1
Disk Mirroring
Fault Tolerance
Performance Characteristics
RAID 5
Striping with Parity
Distributed Parity
Single Disk Failure Recovery
RAID 6
Double Parity Protection
Multiple Disk Failure Recovery
Performance Trade-offs
RAID 10
Mirrored Stripes
Combined Benefits
Cost Considerations
RAID Implementation
Hardware RAID
Software RAID
Hybrid RAID Solutions
Previous
6. Memory Management
Go to top
Next
8. I/O Systems