Skip to content

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Customized-Virtual-FIle-System

  • Project Name : Customized Virtual FIle System

  • Technology Used: C Programming

  • User Interface Used: Command line Interface (CUI)

  • Platform Required : Windows NT or Linux Distribution

  • Hardware Requirement: Intel 32 bit processor

  • Description of the Project:

    • In this Project, implement data structures used in Operating System for FIle Management System.
    • Provide all implementations of necessary system calls and commands of File subsystem as Open, Close, Read, Write, Lseek, Create, RM.
    • While providing the implementations of all above functionality use my own data structures by referring to Algorithms of UNIX operating system.
    • By using this project get the overview of UFS (UNIX File System) on any platform.
  • Data Structure used in the Project:

    • UAREA
    • FILE TABLE
    • IIT (IN CORE INODE TABLE)
    • USER FILE DESCRIPTOR TABLE
    • BOOT BLOCK
    • SUPER BLOCK
    • DILB (DATA INODE LIST BLOCK)
    • DATA BLOCK
  • To run this project use below commands

    • Open terminal / command prompt and type below command
    • g++ VFS.cpp -o myexe
      
    - then exexute the myexe file, if you're using windows then type myexe or using Linux distros use ./myexe 
    
    

About

In this project implemented all necessary data structures of file system like Incore Inode Table, File Table, UAREA, User File Descriptor table.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages