LIBRISTO
LIBROAMANTO
υποχρεωτικό
Γίνετε μέλος μιας κοινότητας βιβλιόφιλων από όλο τον κόσμο και επωφεληθείτε από πολλά προνόμια. Δημιουργία δωρεάν λογαριασμού
0
Δωρεάν αποστολή με Box Now άνω των 69.99 €
DHL courier 9.99 Σημείο Elta 3.99 Elta 4.49 ACS 4.99 Σημείο ACS 4.99 Box Now 3.99

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

Create user-kernel interfaces, work with peripheral I/O, and handle hardware interrupts

Γλώσσα ΑγγλικήΑγγλική
Βιβλίο Χαρτόδετο
Βιβλίο Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization Kaiwan N Billimoria
Κωδικός Libristo: 35518978
ΕΕκδοτικός οίκος Packt Publishing Limited, Μάρτιος 2021
Discover how to write high-quality character driver code, interface with userspace, work with chip m... Πλήρης περιγραφή
? points 102 b
42.13
Εξωτερικός αποθηκευτικός χώρος Αποστέλλουμε σε 9-15 ημέρες
Ελλάδα Παράδοση στην Ελλάδα

30 ημέρες για την επιστροφή των προϊόντων


Οι πελάτες αγόρασαν επίσης


Linux Kernel Programming - Second Edition Kaiwan N. Billimoria / Βιβλίο Χαρτόδετο
common.buy 51.02
UNIX and Linux System Administration Handbook collegium / Βιβλίο Χαρτόδετο
common.buy 62.74

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 when
  • Explore powerful techniques to perform user-kernel interfacing, peripheral I/O and use kernel mechanisms
  • Work 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 driver
  • Perform user-kernel interfacing using popular methods
  • Understand and handle hardware interrupts confidently
  • Perform I/O on peripheral hardware chip memory
  • Explore kernel APIs to work with delays, timers, kthreads, and workqueues
  • Understand kernel concurrency issues
  • Work 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.

Ηθοποιός & Πολύγλωσση
EWA KASP για
Αναπαραγωγή βίντεο
Ewa Kasp
το Libristo διαθέτει τη μεγαλύτερη επιλογή ξενόγλωσσων βιβλίων. Γι' αυτό αγοράζω τα βιβλία μου εδώ.

Πληροφορίες για το βιβλίο

Πλήρες όνομα Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization
Συγγραφέας Kaiwan N Billimoria
Γλώσσα Αγγλική
Βιβλιοδεσία Βιβλίο - Χαρτόδετο
Ημερομηνία έκδοσης 2021
Αριθμός σελίδων 452
EAN 9781801079518
ISBN 180107951X
Κωδικός Libristo 35518978
ΕΕκδοτικός οίκος Packt Publishing Limited
Βάρος 838
Διαστάσεις 191 x 235 x 25
Χαρίστε αυτό το βιβλίο σήμερα
Είναι εύκολο
1 Προσθέστε το βιβλίο στο καλάθι σας και επιλέξτε παράδοση ως δώρο 2 Ως ανταμοιβή θα σας στείλουμε ένα κουπόνι 3 Το βιβλίο θα φτάσει στη διεύθυνση του παραλήπτη

Μπορεί να σας ενδιαφέρει


Linux Kernel Programming Kaiwan N Billimoria / Βιβλίο Χαρτόδετο
common.buy 58.90
Linux Device Drivers Development John Madieu / Βιβλίο Χαρτόδετο
common.buy 73.76
Τοπ
Mastering Embedded Linux Programming Frank Vasquez / Βιβλίο Χαρτόδετο
common.buy 73.76
BGP Design and Implementation Randy Zhang / Βιβλίο Χαρτόδετο
common.buy 61.83
Mastering Linux Device Driver Development John Madieu / Βιβλίο Χαρτόδετο
common.buy 63.86
Mastering Linux Kernel Development Raghu Bharadwaj / Βιβλίο Χαρτόδετο
common.buy 58.90
Hands-On System Programming with Linux Kaiwan Billimoria / Βιβλίο Χαρτόδετο
common.buy 58.90
Τοπ
Warriors: Legends of the Clans Erin Hunter / Βιβλίο Χαρτόδετο
common.buy 8.98
Go Programming: Make it Easier with Step by Step Guide Donald Mackey / Βιβλίο Χαρτόδετο
common.buy 10.80
Q Skills for Success (3rd Edition). Listening Susan Earle-Carlin / Βιβλίο Χαρτόδετο
common.buy 50.01
Understanding the Linux Kernel 3e Daniel P Bovet / Βιβλίο Χαρτόδετο
common.buy 55.77
Τοπ
Think Like a Street Photographer STUART MATT/BROWN DE / Βιβλίο Χαρτόδετο
common.buy 16.66
Τοπ
Divine Comedy Dante Alighieri / Βιβλίο Σκληρόδετο
common.buy 19.80
Τοπ
The Heroes of Olympus Set Rick Riordan / Βιβλίο Χαρτόδετο
common.buy 37.99
Τοπ
Toilet-bound Hanako-kun, Vol. 2 Aida Iro / Βιβλίο Χαρτόδετο
common.buy 11.31
Τοπ
Tarot of the Divine Yoshi Yoshitani / Έντυπα Κάρτες
common.buy 14.44
Τοπ
JoJo's Bizarre Adventure: Part 5 - Golden Wind, Vol. 2 Hirohiko Araki / Βιβλίο Σκληρόδετο
common.buy 20.71
Τοπ
Harry Potter and the Sorcerer's Stone (Minalima) Joanne Kathleen Rowling / Βιβλίο Σκληρόδετο
common.buy 30.71
Τοπ
Metabarons Juan Gimenez / Βιβλίο Χαρτόδετο
common.buy 32.33
Τοπ
Chainsaw Man, Vol. 1 Tatsuki Fujimoto / Βιβλίο Χαρτόδετο
common.buy 10.60
Τοπ
Tales from the Cafe Toshikazu Kawaguchi / Βιβλίο Χαρτόδετο
common.buy 9.99
Τοπ
My Dark Vanessa Kate Elizabeth Russell / Βιβλίο Χαρτόδετο
common.buy 9.69
Τοπ Προετοιμαζουμε
Helmut Newton: Private Property Helmut Newton / Βιβλίο Χαρτόδετο
common.buy 8.78

Είσοδος

Συνδεθείτε στο λογαριασμό σας Δεν έχετε ακόμη λογαριασμό στο Libristo; Δημιουργήστε τον τώρα!

 
υποχρεωτικό
υποχρεωτικό

Δεν έχετε λογαριασμό; Αποκτήστε τα οφέλη ενός λογαριασμού Libristo!

Με έναν λογαριασμό Libristo, θα έχετε τον απόλυτο έλεγχο.

Δημιουργία λογαριασμού Libristo