Linux Device Driver Tutorial Part 31 – Seqlock in Linux Kernel

seqlock in linux kernel

This is the Series on Linux Device Driver. The aim of this series is to provide easy and practical examples that anyone can understand. This is the Linux Device Driver Tutorial Part 31 – Seqlock in Linux Kernel. Prerequisites In the below-mentioned posts, we are using spinlock and mutex, the atomic variable for synchronization. I would … Read more

Linux Device Driver Tutorial Part 24 – Read Write Spinlock in Linux Kernel (Spinlock Part 2)

read-write spinlock

This is the Series on Linux Device Driver. The aim of this series is to provide easy and practical examples that anyone can understand. This is the Linux Device Driver Tutorial Part 24 – Read-Write Spinlock in Linux Kernel (Spinlock Part 2). Prerequisites In the example section, I had used Kthread to explain Mutex. If you … Read more

Linux Device Driver Tutorial Part 23 – Spinlock in Linux Kernel Part 1

Spinlock in Linux Kernel

This is the Series on Linux Device Driver. The aim of this series is to provide easy and practical examples that anyone can understand. This is the Linux Device Driver Tutorial Part 23 – Spinlock in Linux Kernel Part 1. Prerequisites In the example section, I had used Kthread to explain Mutex. If you don’t know … Read more

Linux Device Driver Tutorial Part 21 – Tasklets | Dynamic Method

Tasklets in Linux Driver

This is the Series on Linux Device Driver. The aim of this series is to provide easy and practical examples that anyone can understand. This is the Linux Device Driver Tutorial Part 21 – Tasklet Dynamic Method Tutorial. Prerequisites This is the continuation of Interrupts in the Linux Kernel. So I’d suggest you to know some … Read more

Linux Device Driver Tutorial Part 20 – Tasklet | Static Method

tasklet tutorial

This is the Series on Linux Device Driver. The aim of this series is to provide easy and practical examples that anyone can understand. This is the Linux Device Driver Tutorial Part 20 – Tasklet Static Method Tutorial. Prerequisites This is the continuation of Interrupts in the Linux Kernel. So I’d suggest you, know some ideas … Read more

Linux Device Driver Tutorial Part 18 – Linked List in Linux Kernel Part 2

Example Linked List in Linux Kernel

This is the Series on Linux Device Driver. The aim of this series is to provide easy and practical examples that anyone can understand. In our previous tutorial, we have seen the functions used in Kernel Linked List. So this is the Linux Device Driver Tutorial Part 18 – Example Linked List in Linux Kernel which … Read more

Linux Device Driver Tutorial Part 16 – Workqueue in Linux Kernel Part 3

Workqueue in Linux device driver

This is the Series on Linux Device Driver. The aim of this series is to provide easy and practical examples that anyone can understand. In our previous tutorials, we have used global workqueue. But in this tutorial, we are going to use our own workqueue in the Linux device driver. Workqueue in Linux Device Driver In … Read more

Linux Device Driver Tutorial Part 15 – Workqueue in Linux Kernel Part 2

Workqueue in Linux

This is the Series on Linux Device Driver. The aim of this series is to provide easy and practical examples that anyone can understand. In our previous tutorial, we have seen the Workqueue in Linux using the Static method through Device Driver Programming. Now we are going to see Linux Device Driver Tutorial Part 15 – Workqueue in … Read more

Linux Device Driver Tutorial Part 14 – Workqueue in Linux Kernel Part 1

This article is a continuation of the Series on Linux Device Driver and carries on the discussion on character drivers and their implementation. This is Part 14 of the Linux device driver tutorial. In our previous tutorial, we have seen the Example of Interrupt through Device Driver Programming. Now we will see one of the … Read more