A single-file C++ project that simulates a Linux-like virtual file system with its own interactive shell.
- Simulated Linux-like file system operations with a custom shell interface.
- Implemented key system calls:
open
,read
,write
,lseek
,delete
. - Gained hands-on understanding of inodes, file tables, and overall OS design.
- Demonstrates low-level concepts like superblock, inode table, and user file descriptor table (UFDT).
- Language: C / C++
- Concepts: OS Internals, File Systems
# Compile
g++ cvfs.cpp -o cvfs
# Run
./cvfs
π‘ Quick Example
CVFS > creat Demo.txt 3
CVFS > write 0
<enter some data>
CVFS > read 0 10
CVFS > ls
CVFS > stat Demo.txt
CVFS > exit
π Repository Layout
cvfs.cpp
README.md
.gitignore
π€ Author
Ritesh Laxmikant Kurambhatti