top of page


Exploring pthread APIs in Linux
Pthreads, or POSIX threads, are a popular threading model widely used in Linux for developing concurrent applications. In this article,...
mkmints
May 5, 20242 min read


Exploring Thread Management in Linux Kernel
Thread management is a crucial aspect of operating system design, and the Linux kernel provides robust mechanisms for creating, managing,...
mkmints
May 5, 20242 min read


Writing Your First Ethernet Driver: A Step-by-Step Guide
In this article, we'll embark on a journey to write our first Ethernet driver for the Linux kernel. We'll start from scratch, exploring...
mkmints
Apr 28, 20243 min read


Linux Ethernet Drivers: A Beginner's Guide
Welcome to the exciting world of Linux Ethernet drivers! In this comprehensive guide, we'll embark on a journey to demystify the...
mkmints
Apr 28, 20242 min read
The Enigmatic Connection: A Saga of HDMI Monitor Handling in the Linux Kernel
In the vibrant world of Linux kernel, where electrons dance and signals flow, one device stands as a beacon of visual delight - the HDMI...
mkmints
Apr 21, 20242 min read


The Keyboard Chronicles: A Typing Tale of Linux Kernel Mastery
In the bustling kingdom of the Linux kernel, amidst the flurry of bytes and bits, there exists a humble yet essential device known as the...
mkmints
Apr 20, 20242 min read


The Mouse That Roared: A Comedic Tale of Linux Kernel Handling
Once upon a Linux kernel, in a kingdom of ones and zeros, there lived a curious creature known as the mouse. But this wasn't your...
mkmints
Apr 20, 20243 min read
Linux Kernel Tasklets
Tasklets are a vital part of the Linux kernel, enabling deferred execution of lightweight tasks in interrupt context. This article offers...
mkmints
Apr 19, 20242 min read


Linux Kernel Supported Schedulers
The scheduler is a crucial component of the Linux kernel responsible for managing the allocation of CPU resources among processes and...
mkmints
Apr 18, 20243 min read


Linux Device Drivers IOCTL
In Linux device driver development, the Input/Output Control (IOCTL) interface provides a powerful mechanism for communicating between...
mkmints
Apr 17, 20243 min read


Linux Module Parameters
Module parameters in Linux provide a mechanism for passing configuration options to kernel modules during module initialization. These...
mkmints
Apr 17, 20242 min read
Linux Interrupt Registration and Handling
In the Linux kernel, interrupts play a crucial role in handling time-sensitive events and asynchronous hardware events. Interrupts allow...
mkmints
Apr 17, 20243 min read
Loading and Removing Linux Device Drivers
Device drivers play a crucial role in the operation of hardware devices on Linux systems. They provide an interface between the operating...
mkmints
Apr 17, 20242 min read


🧰 I2C Device Driver Tutorial: Part 4 - Developing a Basic I2C Device Driver 🧰
In the fourth part of our tutorial series on I2C device drivers, we'll dive into the development of a basic I2C device driver in the...
mkmints
Apr 10, 20242 min read
bottom of page