A personal workspace for learning and experimenting with custom Linux kernel modules and device drivers.
This repository contains educational kernel modules and tools designed to explore Linux driver development concepts. Each module demonstrates specific kernel programming patterns and interfaces.
1. kern_vault - Procfs-based Message Vault
A simple kernel module that provides a mechanism to store and retrieve messages via the /proc filesystem.
2. kern_monitor- Linux Kernel CPU and Process Monitoring Module
A kernel module that exposes kernel-space system metrics and task states to user-space via the /proc filesystem using seq_file interfaces.
1. kern_vault
2. kern_monitor
.
├── drivers/ # Main kernel module implementations
│ └── kern_vault/
│ ├── kern_vault.c
│ └── Makefile
├── tools/ # Userspace companion tools
│ └── kern_vault.py
├── Documentation/ # Detailed Usage documentation
│ └── kern_vault.rst
├── build # Build and module insertion script
└── README.md
Abdul Kasif abdulkasif.ra@gmail.com
Note: This project is for educational purposes.