Kernel Thread – Linux Device Driver Tutorial Part 19

kernel thread

This article is a continuation of the  Series on Linux Device Driver and carries the discussion on Linux device drivers and their implementation. The aim of this series is to provide easy and practical examples that anyone can understand. This is the Kernel Thread in Linux kernel driver – Linux Device Driver Tutorial Part 19. … Read more

Understanding of container_of macro in Linux kernel

Understanding of container_of macro in Linux kernel

The Linux kernel contains a very useful macro named “container_of”. This article is about Understanding container_of macro in Linux kernel. This article includes a simple program that illustrates how this macro is used and explains why it is so useful. You can also read flexible array members in c, macro vs inline, and embedded interview … Read more

Example Linked List in Linux Kernel Program – Linux Device Driver Tutorial Part 18

Example Linked List in Linux Kernel

This article is a continuation of the  Series on Linux Device Driver and carries the discussion on Linux device drivers and their implementation. 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. This is the … Read more

Linked List in Linux Kernel Part 1 – Linux Device Driver Tutorial Part 17

Linux Device Driver Tutorial Part 17 - Linked List in Linux Kernel

This article is a continuation of the  Series on Linux Device Driver and carries the discussion on Linux device drivers and their implementation. The aim of this series is to provide easy and practical examples that anyone can understand. This is the Linked List in Linux Kernel tutorial part 1 – Linux Device Driver Tutorial … Read more

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

Workqueue in Linux device driver

This article is a continuation of the  Series on Linux Device Driver and carries the discussion on Linux device drivers and their implementation. The aim of this series is to provide easy and practical examples that anyone can understand. In our previous tutorials, we have used a global workqueue. But in this tutorial, we are … Read more

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

Workqueue in Linux

This article is a continuation of the  Series on Linux Device Driver and carries the discussion on Linux device drivers and their implementation. 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. This is … Read more

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

Workqueue in Linux Kernel

This article is a continuation of the  Series on Linux Device Driver and carries the discussion on Linux device drivers and their implementation. The aim of this series is to provide easy and practical examples that anyone can understand. In our previous tutorial, we have seen the Example of Interrupt through Device Driver Programming. This … Read more

Interrupts Example Program in Linux Kernel – Linux Device Driver Tutorial Part 13

Interrupt Example Program in Linux Kernel

This article is a continuation of the  Series on Linux Device Driver and carries the discussion on Linux device drivers and their implementation. The aim of this series is to provide easy and practical examples that anyone can understand. In our previous tutorial, we have seen the What is an Interrupt in the Linux kernel. … Read more

Interrupts in Linux Kernel – Linux Device Driver Tutorial Part 12

Interrupts in Linux kernel

This article is a continuation of the  Series on Linux Device Driver and carries the discussion on Linux device drivers and their implementation. The aim of this series is to provide easy and practical examples that anyone can understand. This is the Interrupts in Linux kernel driver – Linux Device Driver Tutorial Part 12. You … Read more

Sysfs in Linux Kernel – Linux Device Driver Tutorial Part 11

Sysfs in Linux Tutorial

This article is a continuation of the  Series on Linux Device Driver and carries the discussion on Linux device drivers and their implementation. The aim of this series is to provide easy and practical examples that anyone can understand. This is the SysFS in Linux kernel Driver – Linux Device Driver Tutorial Part 11. You … Read more