Skip to content

riteshkurambhatti/Customised-Virtual-File-System-CVFS-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ—‚οΈ Customised Virtual File System (CVFS)

Language Build Platform License

A single-file C++ project that simulates a Linux-like virtual file system with its own interactive shell.


✨ Highlights

  • 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).

πŸ› οΈ Tech Stack

  • Language: C / C++
  • Concepts: OS Internals, File Systems

πŸš€ Build & Run

# 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    

About

Simulated Linux-like virtual file system in C++ with a custom shell and basic system calls.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages