Simple Character Device
Description
Creates /dev/simple_char device that stores data in kernel buffer.
Build & Test
make
sudo insmod simple_char.ko
# Device auto-created at /dev/simple_char
ls -l /dev/simple_char
# Write data
echo "Hello from userspace!" > /dev/simple_char
# Read data back
cat /dev/simple_char
# Multiple writes
echo "Line 1" > /dev/simple_char
echo "Line 2" >> /dev/simple_char
cat /dev/simple_char
# Unload
sudo rmmod simple_char
Features
- Automatic device node creation
- Read/write operations
- 1KB buffer size
- Mutex protection for concurrent access