This project involves creating and testing a custom Linux kernel module for a RAM-based filesystem. The module supports efficient file operations in memory, including creation, deletion, reading, writing, and directory management. It utilizes a 2MB RAMDISK and manages memory through inodes and block allocation. An IOCTL interface connects user-space programs with the RAMDISK, enabling various file operations.
- PlatformLinux Kernel Module
- StackC, Linux Kernel Development, IOCTL Interface
- APIs & TechnologiesRAMDISK, Inode Management, Block Allocation, IOCTL, GCC, Makefile, Kernel Module Utilities (insmod, rmmod)