Back to work
CSE321: Operating Systems · 2022

Mini-VSFS: Virtual File System Implementation

Single-handedly designed and implemented a complete virtual file system from scratch in C. Features custom superblock management with CRC32 checksums, Unix-style inode system, and utilities for creating and managing VSFS images.

VSFS architecture: Superblock, Inodes, and Data Blocks
[ KEY ]

Technical highlights

  1. 01

    Complete VSFS initialization with metadata storage and integrity verification.

  2. 02

    mkfs_builder and mkfs_adder utilities for file system creation and file addition.

[ STK ]

Stack

  • C
  • File Systems
  • OS Concepts
  • CRC32
  • Data Integrity