-
Notifications
You must be signed in to change notification settings - Fork 0
yunfei-ma/yramfs
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
usage: 1. insert module sudo insmod yramfs.ko 2. mount file system sudo mount -t yramfs none /mnt/yramfs 3. unmount sudo unmout /mnt/yramfs 4. remove moudule sudo rmmod yramfs The steps of registerring a file system with the kernel as a kernel module: 1. During module initialization, kernel register the file system with a handler be called to fill the super block structure while mounting, also a handler to do the cleanup during unmounting the file system. 2. the super block operations are set at the time of mounting. The operation tables for inodes and files are set when the inode is opend. 3. The root most inode is allocated at the time of mounting during the super block initialization 4. The first step before opening an inode is lookup. The inode of a file is looked up by calling the lookup handler of the parent inode. Referenced documents on internet: http://www.win.tue.nl/~aeb/linux/lk/lk-8.html http://tldp.org/LDP/tlk/fs/filesystem.html http://thecoffeedesk.com/geocities/rkfs.html Referenced source code on internet: http://pages.cpsc.ucalgary.ca/~crwth/programming/VFS/inodes.php
About
a simple ram fs implementation on linux VFS
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published