CharPulse is a Linux character device driver with a dynamically resizing kernel buffer. It supports read, write, append, and clear operations, allowing storage of large amounts of data safely.
-
Updated
Apr 12, 2026 - C
CharPulse is a Linux character device driver with a dynamically resizing kernel buffer. It supports read, write, append, and clear operations, allowing storage of large amounts of data safely.
Project implemented for the purposes of Operating Systems Lab in ECE NTUA.
Linux Character Device Driver Development + Operating system asssignments
Kernel module implemented as a character device file (driver) that provides a new IPC mechanism
An educational kernel module experiment implementing the same character buffer device driver in both C and Rust. Designed to explore kernel development patterns, concurrency handling, and language-specific safety guarantees. Includes test scripts and built-from-source kernel testing environment.
A repository to contain code written as part of a course in operating system fundamentals
Study Material on LDD Coursework.
Linux Character Device Driver
Lab exercises of Operating Systems Laboratory 2024-2025 (ECE NTUA 7th semester)
📦 Manage a dynamic kernel buffer with CharPulse, a Linux driver for efficient read, write, and clear operations, designed for multi-threaded access and monitoring.
To associate your repository with the character-device-driver topic, visit your repo's landing page and select "manage topics."