Linux Kernel Programming <char_drive>

Ahmet Göker
11 min read1 day ago

Hello everyone, welcome back to my blogpost. Before starting to write about char drives, I would like to say that my blogs will be driven to Windows APı and Linux kernel programming. Actually, I switched my career to this field. Of course, I am a full-stack reverser, but I will want to use this discipline in this field. I will be trying to share kernel and Windows API programming with security purposes. If you are ready, let's get started to write about char drive, which is an interesting topic.

Char drive

Character device drivers are a fundamental component of the Linux kernel, providing a way for user-space applications to interact with hardware devices or pseudo-devices. These drivers handle data as a stream of bytes, making them suitable for devices that don’t require buffering, such as keyboards, mice, serial ports, and various custom hardware interfaces. You can find it /dev path.

The ^c filter matches device files with the c indicator, denoting character devices.

I would recommend learning about the Linux kernel and Linux itself to understand this concept better. In the first stage, it might be confusing, and I know that Linux is not that much easier than Windows. When we talk about kernel programming in Linux, yeah, that can be frustrating.

--

--

Ahmet Göker
Ahmet Göker

Written by Ahmet Göker

Full stack Reverser | Linux-Kernel | Windows API

Responses (1)