Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization Book Reviews

AUTHOR
Kaiwan N Billimoria
SCORE
0
TOTAL RATINGS
184

Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization by Kaiwan N Billimoria Book Summary

Discover how to write high-quality character driver code, interface with userspace, work with chip memory, and gain an in-depth understanding of working with hardware interrupts and kernel synchronization

Key Features
Delve into hardware interrupt handling, threaded IRQs, tasklets, softirqs, and understand which to use whenExplore powerful techniques to perform user-kernel interfacing, peripheral I/O and use kernel mechanismsWork with key kernel synchronization primitives to solve kernel concurrency issues
Book Description

Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization is an ideal companion guide to the Linux Kernel Programming book. This book provides a comprehensive introduction for those new to Linux device driver development and will have you up and running with writing misc class character device driver code (on the 5.4 LTS Linux kernel) in next to no time.

You'll begin by learning how to write a simple and complete misc class character driver before interfacing your driver with user-mode processes via procfs, sysfs, debugfs, netlink sockets, and ioctl. You'll then find out how to work with hardware I/O memory. The book covers working with hardware interrupts in depth and helps you understand interrupt request (IRQ) allocation, threaded IRQ handlers, tasklets, and softirqs. You'll also explore the practical usage of useful kernel mechanisms, setting up delays, timers, kernel threads, and workqueues. Finally, you'll discover how to deal with the complexity of kernel synchronization with locking technologies (mutexes, spinlocks, and atomic/refcount operators), including more advanced topics such as cache effects, a primer on lock-free techniques, deadlock avoidance (with lockdep), and kernel lock debugging techniques.

By the end of this Linux kernel book, you'll have learned the fundamentals of writing Linux character device driver code for real-world projects and products.

What you will learn
Get to grips with the basics of the modern Linux Device Model (LDM)Write a simple yet complete misc class character device driverPerform user-kernel interfacing using popular methodsUnderstand and handle hardware interrupts confidentlyPerform I/O on peripheral hardware chip memoryExplore kernel APIs to work with delays, timers, kthreads, and workqueuesUnderstand kernel concurrency issuesWork with key kernel synchronization primitives and discover how to detect and avoid deadlock
Who this book is for

An understanding of the topics covered in the Linux Kernel Programming book is highly recommended to make the most of this book. This book is for Linux programmers beginning to find their way with device driver development. Linux device driver developers looking to overcome frequent and common kernel/driver development issues, as well as perform common driver tasks such as user-kernel interfaces, performing peripheral I/O, handling hardware interrupts, and dealing with concurrency will benefit from this book. A basic understanding of Linux kernel internals (and common APIs), kernel module development, and C programming is required.

👋 Do you love Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization books? Please share your friends!

share facebook whatsapp twitter pinterest telegram email
Book Name Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization
Genre System Administration
Published
Language English
E-Book Size 11.94 MB

Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization (Kaiwan N Billimoria) Book Reviews 2024

💸 Want to send money abroad for free?

We transfer money over €4 billion every month. We enable individual and business accounts to save 4 million Euros on bank transfer fees. Want to send free money abroad or transfer money abroad for free? Free international money transfer!

💰 A universe of opportunities: Payoneer

Did you know that you can earn 25 USD from our site just by registering? Get $25 for free by joining Payoneer!

Please wait! Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization book comments loading...

Kaiwan N Billimoria - Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization Discussions & Comments

Have you read this book yet? What do you think about Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization by Kaiwan N Billimoria book? Ask the bookpedia.co community a question about Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization!

Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization E-book (PDF, PUB, KINDLE) Download

Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization ebook linux-kernel-programming-part-2-char-dev (11.94 MB) download new links will be update!

Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization Similar Books

Enhance sleep, vision, cognition, flexibility, energy, long-range health and more. Performance Lab CORE Formulas support all aspects of human performance, across all walks of life. Boosts work performance and productivity with nootropics for focus, multitasking under stress, creative problem-solving and more.

Other Books from Kaiwan N Billimoria

Summary of Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization by Kaiwan N Billimoria

The Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization book written by Kaiwan N Billimoria was published on 19 March 2021, Friday in the System Administration category. A total of 184 readers of the book gave the book 0 points out of 5.

Free System Administration Books

Coinbase is the world's most trusted place to buy and sell cryptocurrency. Open an account today, and if you buy or sell $100 or more of crypto, you'll receive $10 worth of free Bitcoin!

Paid System Administration Books
Book Name Author Price
Sudo Mastery Michael Warren Lucas $9.99
VMware View 5 Desktop Virtualization Solutions Jason Langone & Andre Leibovici $34.99
Microsoft Windows PowerShell 3.0 Firstlook Adam Driscoll $14.99
Mastering Linux Shell Scripting Mokhtar Ebrahim & Andrew Mallett $27.99
Learning Chef Mischa Taylor & Seth Vargo $33.99

Jasper is the generative AI platform for business that helps your team create content tailored for your brand 10X faster, wherever you work online.