Portfolio

RAMDISK Filesystem Kernel Module Implementation Oct 2023 - Dec 2023

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)
© 2024 Rithvik Nakirikanti. Special thanks to Takuya Matsuyama.