Roger Fan

Notes

High School Notes
University Notes
Computer Networking
Computer Architecture
Operating System
Chapter 0
Chapter 1: Operating System Introduction
Chapter 2: OS Structure
Chapter 3: Process Concept
Chapter 4: Multithreaded Programming
Chapter 5: Process Scheduling
Chapter 6: Process Synchronization
Chapter 7: Deadlocks
Chapter 8: Memory Management
Chapter 9: Virtual Memory Management
Chapter 10: File System Interface
Chapter 11: File System Implementation
Chapter 12: Mass Storage System
Chapter 13: IO System
Discrete Math
Calculus
Calculus I
Calculus II
Linear Algebra
Probability
General Physics
General Education
Tech Notes
TMUX
SSH
Fail2ban
SSHD
UFW
DNS Bind9
Notes
University Notes
Operating System
Chapter 11: File System Implementation

Login Required

This note requires login to view the full content (110 lines total). Showing first 20 lines as preview. Please login to view the full content.

Login to unlock

Chapter 11: File System Implementation

Created: 2025-12-16
Updated: 2025-12-16

Login to unlock full content

Login Now
roger@roger.tw
roger@roger.tw
© 2026 Roger Fan. All rights reserved.

File System Structure

  • I/O transfer between disk and main memory is done in units of blocks
  • one block(logical) can be one or more sectors(physical)
  • sector: typically 512 bytes
  • one OS can support more than one file system type
  • two design problem: interface to user programs and interface to physical storage (disk)
  • Layered File System
    • API: read(fh, buf, size)
    • Logical File System: menage metadata (directory structure, file attributes...)
    • File Organization Module: logical →\to→ physical mapping (file blocks →\to→ disk blocks)
    • Basic File System: read d1, c73, t5, s4 (disk driver interface) (disk, cylinder, track, sector)
    • I/O Control Device Driver: control the physical device
    • Devices: Seagate disk

Disk Structure

  • On-Disk Structure