Skip to content
/ FS Public

Implementation of File System at application level

License

Notifications You must be signed in to change notification settings

lomuto/FS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File System

Implementation of File System at application level


Introduction

Emulation of a simple file system

  • Block size: 4KB
  • inode size: 256B

Overall of Disk

disk

  • S: Super Block
  • ibmap: Inode bitmap
  • dbmap: Data region bitmap
  • iblock: Inodes
  • D: Data region

Data structures

block

block

Inode

inode

Root Directory

root_dir

Inode freelist

inode_freelist

Root Directory freelist

root_dir_freelist


Run

$ fs <input_file>

About

Implementation of File System at application level

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages