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
Dec 7, 2025 - 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.
Kernel module implemented as a character device file (driver) that provides a new IPC mechanism
Linux Character Device Driver Development + Operating system asssignments
A repository to contain code written as part of a course in operating system fundamentals
Study Material on LDD Coursework.
Linux Character Device Driver
📦 Manage a dynamic kernel buffer with CharPulse, a Linux driver for efficient read, write, and clear operations, designed for multi-threaded access and monitoring.
Lab exercises of Operating Systems Laboratory 2024-2025 (ECE NTUA 7th semester)
Add a description, image, and links to the character-device-driver topic page so that developers can more easily learn about it.
To associate your repository with the character-device-driver topic, visit your repo's landing page and select "manage topics."