LIBRISTO
LIBROAMANTO
obligatoriu
Faceți parte dintr-o comunitate de iubitori de cărți din întreaga lume și beneficiați de o mulțime de avantaje Creați-vă un cont gratuit
0
Transport gratuit la punctele de livrare Pick Up peste 349.00 lei
Packeta 15.00 lei Cargus 28.00 lei Easybox 20.00 lei FAN 20.00 lei Punct FAN 16.00 lei Punct DPD 17.00 lei Curier Sameday 24.00 lei Curier DPD 25.00 lei

Livrare gratuită pentru comenzile peste 349,00 lei.

Linux Kernel Programming

A comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization

Limba englezăengleză
Carte Carte broșată
Carte Linux Kernel Programming Kaiwan N Billimoria
Codul Libristo: 35481925
Editura Packt Publishing Limited, martie 2021
Learn how to write high-quality kernel module code, solve common Linux kernel programming issues, an... Descrierea completă
? points 143 b
309.64 lei
În depozitul extern Expediem în 9-15 zile

30 de zile pentru retur bunuri


Clienții au cumpărat de asemenea


Linux Kernel Development Robert Love / Carte Carte broșată
common.buy 245.19 lei
Top
Mastering Embedded Linux Programming Frank Vasquez / Carte Carte broșată
common.buy 387.42 lei
Understanding the Linux Kernel 3e Daniel P Bovet / Carte Carte broșată
common.buy 292.67 lei
Mastering Linux Device Driver Development John Madieu / Carte Carte broșată
common.buy 335.67 lei
SELinux System Administration Sven Vermeulen / Carte Carte broșată
common.buy 309.64 lei
Top
The Linux Programming Interface Michael Kerrisk / Carte Copertă tare
common.buy 383.36 lei
Learning Embedded Linux Using the Yocto Project Alexandru Vaduva / Carte Carte broșată
common.buy 272.99 lei
Linux Device Drivers Development John Madieu / Carte Carte broșată
common.buy 387.42 lei
Linux Shell Scripting Cookbook - Third Edition Clif Flynt / Carte Carte broșată
common.buy 309.64 lei
Mastering Linux Security and Hardening Donald a. Tevault / Carte Carte broșată
common.buy 335.67 lei
Linux Administration Best Practices Scott Alan Miller / Carte Carte broșată
common.buy 246.96 lei
Bash Pocket Reference 2e Arnold Robbins / Carte Carte broșată
common.buy 108.59 lei
Lion's Commentary on UNIX with Source Code John Lions / Carte Carte broșată
common.buy 187.92 lei
Linux Kernel in a Nutshell Greg Kroah-Hartman / Carte Carte broșată
common.buy 149.40 lei
Computer Networks, Global Edition Andrew Tanenbaum / Carte Carte broșată
common.buy 596.28 lei
Linux: Powerful Server Administration Uday R. Sawant / Carte Carte broșată
common.buy 527.98 lei
bash Cookbook 2e Carl Albing / Carte Carte broșată
common.buy 334.73 lei
Linux Sound Programming Jan Newmarch / Carte Carte broșată
common.buy 400.02 lei
Yocto for Raspberry Pi Pierre-Jean Texier / Carte Carte broșată
common.buy 221.14 lei
Systems Programming in Unix/Linux K. C. Wang / Carte Copertă tare
common.buy 474.36 lei
Linux Hardening in Hostile Networks Kyle Rankin / Carte Carte broșată
common.buy 215.93 lei
Modern C Jens Gustedt / Carte Carte broșată
common.buy 360.14 lei
Linux Kernel Networking Rami Rosen / Carte Carte broșată
common.buy 547.24 lei
SED & AWK 2e Dale Dougherty / Carte Carte broșată
common.buy 210.73 lei

Learn how to write high-quality kernel module code, solve common Linux kernel programming issues, and understand the fundamentals of Linux kernel internals

Key Features

  • Discover how to write kernel code using the Loadable Kernel Module framework
  • Explore industry-grade techniques to perform efficient memory allocation and data synchronization within the kernel
  • Understand the essentials of key internals topics such as kernel architecture, memory management, CPU scheduling, and kernel synchronization

Book Description

Linux Kernel Programming is a comprehensive introduction for those new to Linux kernel and module development. This easy-to-follow guide will have you up and running with writing kernel code in next-to-no time. This book uses the latest 5.4 Long-Term Support (LTS) Linux kernel, which will be maintained from November 2019 through to December 2025. By working with the 5.4 LTS kernel throughout the book, you can be confident that your knowledge will continue to be valid for years to come.

You'll start the journey by learning how to build the kernel from the source. Next, you'll write your first kernel module using the powerful Loadable Kernel Module (LKM) framework. The following chapters will cover key kernel internals topics including Linux kernel architecture, memory management, and CPU scheduling.

During the course of this book, you'll delve into the fairly complex topic of concurrency within the kernel, understand the issues it can cause, and learn how they can be addressed with various locking technologies (mutexes, spinlocks, atomic, and refcount operators). You'll also benefit from more advanced material on cache effects, a primer on lock-free techniques within the kernel, deadlock avoidance (with lockdep), and kernel lock debugging techniques.

By the end of this kernel book, you'll have a detailed understanding of the fundamentals of writing Linux kernel module code for real-world projects and products.

What you will learn

  • Write high-quality modular kernel code (LKM framework) for 5.x kernels
  • Configure and build a kernel from source
  • Explore the Linux kernel architecture
  • Get to grips with key internals regarding memory management within the kernel
  • Understand and work with various dynamic kernel memory alloc/dealloc APIs
  • Discover key internals aspects regarding CPU scheduling within the kernel
  • Gain an understanding of kernel concurrency issues
  • Find out how to work with key kernel synchronization primitives

Who this book is for

This book is for Linux programmers beginning to find their way with Linux kernel development. If you're a Linux kernel and driver developer looking to overcome frequent and common kernel development issues, or understand kernel intervals, you'll find plenty of useful information.

You'll need a solid foundation of Linux CLI and C programming before you can jump in.

Table of Contents

  1. Kernel Workspace Setup
  2. Building the 5.0 Linux kernel from Source, Part 1
  3. Building the 5.0 Linux kernel from Source, Part 2
  4. Writing your First Kernel Module, Part 1
  5. Writing your First Kernel Module - Part 2
  6. Kernel Internals Essentials - Processes and Threads
  7. Memory Management Internals - Essentials
  8. Kernel Memory Allocation for Module Authors, Part 1
  9. Kernel Memory Allocation for Module Authors - Part 2
  10. The CPU Scheduler - Part 1
  11. The CPU Scheduler - Part 2
  12. Kernel Synchronization - Part 1
  13. Kernel Synchronization - Part 2
Actriță & Poliglotă
EWA KASP pentru
Redă videoclipul
Ewa Kasp
Libristo are cea mai mare selecție de literatură în limbi străine. De aceea îmi cumpăr cărțile de aici.

Informații despre carte

Titlu complet Linux Kernel Programming
Limba engleză
Legare Carte - Carte broșată
Data publicării 2021
Număr pagini 754
EAN 9781789953435
ISBN 178995343X
Codul Libristo 35481925
Greutatea 1381
Dimensiuni 191 x 235 x 41
Dăruiește această carte chiar astăzi
Este foarte ușor
1 Adaugă cartea în coș și selectează Livrează ca un cadou 2 Îți vom trimite un voucher în schimb 3 Cartea va ajunge direct la adresa destinatarului

Ar putea de asemenea, să te intereseze


Linux Kernel Programming - Second Edition Kaiwan N. Billimoria / Carte Carte broșată
common.buy 267.99 lei
Linux System Programming 2ed Robert Love / Carte Carte broșată
common.buy 292.67 lei
Top
grep Pocket Reference John Bambenek / Carte Carte broșată
common.buy 108.59 lei
GNU Octave by Example Sharvani Chandu / Carte Carte broșată
common.buy 272.05 lei
Art of Writing Efficient Programs Fedor G. Pikus / Carte Carte broșată
common.buy 236.76 lei
Practical System Programming with C Sri Manikanta Palakollu / Carte Carte broșată
common.buy 251.75 lei
bash Idioms Carl Albing / Carte Carte broșată
common.buy 235.20 lei
Hands-On System Programming with Linux Kaiwan Billimoria / Carte Carte broșată
common.buy 309.64 lei
Chief Data Officer Management Handbook Martin Treder / Carte Carte broșată
common.buy 190.32 lei
Learning Modern Linux Michael Hausenblas / Carte Carte broșată
common.buy 276.22 lei
Case for the Chief Data Officer Peter Aiken / Carte Carte broșată
common.buy 194.07 lei
UNIX and Linux System Administration Handbook collegium / Carte Carte broșată
common.buy 348.69 lei
Chief Data Officer Handbook for Data Governance Sunil Soares / Carte Carte broșată
common.buy 75.69 lei
Linux Bible, Tenth Edition Christopher Negus / Carte Carte broșată
common.buy 264.04 lei
A Practical Guide to TPM 2.0 Will Arthur / Carte Carte broșată
common.buy 251.96 lei
Practical Common Lisp Peter Seibel / Carte Carte broșată
common.buy 418.86 lei
Real-Time Concepts for Embedded Systems Qing Li / Carte Carte broșată
common.buy 480.29 lei
Windows 10 System Programming, Part 1 Pavel Yosifovich / Carte Carte broșată
common.buy 193.44 lei
Advanced Programming in the UNIX Environment W Stevens / Carte Carte broșată
common.buy 371.80 lei
Top
Windows Internals Pavel Yosifovich / Carte Carte broșată
common.buy 282.26 lei
Modern Operating Systems, Global Edition Andrew Tanenbaum / Carte Carte broșată
common.buy 548.81 lei
Top
How Linux Works, 3rd Edition Brian Ward / Carte Carte broșată
common.buy 194.28 lei

Logare

Conectare la contul de utilizator Încă nu ai un cont Libristo? Crează acum!

 
obligatoriu
obligatoriu

Nu ai un cont? Beneficii cu contul Libristo!

Datorită contului Libristo, vei avea totul sub control.

Creare cont Libristo