Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

linux-driver-sandbox

A personal workspace for learning and experimenting with custom Linux kernel modules and device drivers.

Overview

This repository contains educational kernel modules and tools designed to explore Linux driver development concepts. Each module demonstrates specific kernel programming patterns and interfaces.

Projects

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.

Documentations

Project Structure

.
├── 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

Author

Abdul Kasif abdulkasif.ra@gmail.com

References


Note: This project is for educational purposes.

About

A personal workspace for learning and experimenting with custom Linux kernel modules and device drivers.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages