Lyt når som helst, hvor som helst

Nyd den ubegrænsede adgang til tusindvis af spændende e- og lydbøger - helt gratis

  • Lyt og læs så meget du har lyst til
  • Opdag et kæmpe bibliotek fyldt med fortællinger
  • Eksklusive titler + Mofibo Originals
  • Opsig når som helst
Start tilbuddet
DK - Details page - Device banner - 894x1036

Linux Kernel Programming: A comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization

Sprog
Engelsk
Format
Kategori

Fakta

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.

© 2021 Packt Publishing (E-bog): 9781789955927

Release date

E-bog: 19. marts 2021

Andre kan også lide...

  1. Evaluation of Some SMTP Testing, SSL Checkers, Email Delivery, Email Forwarding and WP Email Tools: Evaluation of Some SMTP Testing, SSL Checkers, Email Delivery, Email Forwarding and WordPress Email Tools Dr. Hedaya Alasooly
  2. Mastering Linux Shell Scripting: Master the complexities of Bash shell scripting and unlock the power of shell for your enterprise Andrew Mallett
  3. Windows Ransomware Detection and Protection: Securing Windows endpoints, the cloud, and infrastructure using Microsoft Intune, Sentinel, and Defender Marius Sandbu
  4. Terraform Cookbook: Efficiently define, launch, and manage Infrastructure as Code across various cloud platforms Mikael Krief
  5. Instant Hyper-V Server Virtualization Starter: An intuitive guide to learning Virtualization with Hyper-V Vicente Eguibar
  6. PHP Microservices: Transit from monolithic architectures to highly available, scalable, and fault-tolerant microservices Pablo Solar Vilariño
  7. Professional SQL Server High Availability and Disaster Recovery: Implement tried-and-true high availability and disaster recovery solutions with SQL Server Ahmad Osama
  8. Augmented Reality for Android Application Development: As an Android developer, including Augmented Reality (AR) in your mobile apps could be a profitable new string to your bow. This tutorial takes you through every aspect of AR for Android with lots of hands-on exercises. Dr. Raphael Grasset
  9. Getting Started with SpriteKit Jorge Jordan
  10. Overview of Some Windows and Linux Intrusion Detection Tools Dr. Hidaia Mahmood Alassouli
  11. Modern DevOps Practices: Implement and secure DevOps in the public cloud with cutting-edge tools, tips, tricks, and techniques Gaurav Agarwal
  12. Practical Module development for Prestashop 8: Create modern, customizable, and dynamic online stores using efficient modules Louis Authie
  13. Building and Delivering Microservices on AWS: Master software architecture patterns to develop and deliver microservices to AWS Cloud Amar Deep Singh
  14. Summary of Iain Foulds's Learn Azure in a Month of Lunches IRB Media
  15. Instant Windows PowerShell Guide: Enhance your knowledge of Windows PowerShell and get to grips with its latest features Harshul Patel
  16. Advanced Blockchain Development: Build highly secure, decentralized applications and conduct secure transactions Narayan Prusty
  17. Java: High-Performance Apps with Java 9: Boost your application's performance with the new features of Java 9 Nick Samoylov
  18. Edsger Wybe Dijkstra: His Life, Work, and Legacy Tony Hoare
  19. Accelerate Deep Learning Workloads with Amazon SageMaker: Train, deploy, and scale deep learning models effectively using Amazon SageMaker Vadim Dabravolski
  20. OpenAI API Mastery with Python: A Practical Workbook Dargslan
  21. AI Mastery in Python: Unleashing the Power of OpenAI Dargslan
  22. PHP 7 Data Structures and Algorithms: Implement linked lists, stacks, and queues using PHP Mizanur Rahman
  23. Combating Cyberattacks Targeting the AI Ecosystem: Strategies to secure AI systems from emerging cyber threats, risks, and vulnerabilities Aditya K. Sood
  24. Apache Solr PHP Integration: Build a fully-featured and scalable search application using PHP to unlock the search functions provided by Solr with this book and ebook. Jayant Kumar
  25. Deep Reinforcement Learning: An Essential Guide Robert Johnson
  26. Burners & Black Markets Lance Henderson
  27. Mastering Prolog Programming: From Basics to Expert Proficiency William Smith
  28. Swift 3 Object-Oriented Programming: Implement object-oriented programming paradigms with Swift 3.0 and mix them with modern functional programming techniques to build powerful real-world applications Gaston C. Hillar
  29. Wireless Security A Complete Guide - 2024 Edition Gerardus Blokdyk
  30. Machine Learning Fundamentals: Use Python and scikit-learn to get up and running with the hottest developments in machine learning Hyatt Saleh
  31. API Testing and Development with Postman: API creation, testing, debugging, and management made easy Dave Westerveld
  32. Practical WebAssembly: Explore the fundamentals of WebAssembly programming using Rust Sendil Kumar Nellaiyapen
  33. Object-Oriented JavaScript: If you've limited or no experience with JavaScript, this book will put you on the road to being an expert. A wonderfully compiled introduction to objects in JavaScript, it teaches through examples and practical play. Stoyan Stefanov
  34. Quantum Computing Experimentation with Amazon Braket: Explore Amazon Braket quantum computing to solve combinatorial optimization problems Alex Khan
  35. Bash for Data Scientists: A Comprehensive Guide to Shell Scripting for Data Science Tasks Oswald Campesato
  36. Automated Machine Learning with Microsoft Azure: Build highly accurate and scalable end-to-end AI solutions with Azure AutoML Dennis Michael Sawyers
  37. Kings of the Earth: Everything, Volume Two Steven DeLay
  38. Aurora: A Child of Two Worlds: A Science Fiction Novel David A. Hardy
  39. Authenticity, Passion, and Advocacy: Approaching Adolescent Spirituality from the Life and Wisdom of Thomas Merton Thomas E. Malewitz
  40. Machine Learning for Streaming Data with Python: Rapidly build practical online machine learning solutions using River and other top key frameworks Joos Korstanje
  41. Machine Learning for Algorithmic Trading: Predictive models to extract signals from market and alternative data for systematic trading strategies with Python Stefan Jansen
  42. Machine Learning Solutions: Expert techniques to tackle complex machine learning problems using Python Jalaj Thanaki
  43. Extended Summary - Bewilderment: Based On The Book By Richard Powers Quick Reading Library
  44. Interpretable Machine Learning with Python: Learn to build interpretable high-performance models with hands-on real-world examples Serg Masís
  45. The Collected Works: Science Fiction Novels, Fantasy Short Stories and Philosophical Works Olaf Stapledon

Vælg dit abonnement

  • Over 600.000 titler

  • Download og nyd titler offline

  • Eksklusive titler + Mofibo Originals

  • Børnevenligt miljø (Kids Mode)

  • Det er nemt at opsige når som helst

Flex

For dig som vil prøve Mofibo.

89 kr. /måned
  • 1 konto

  • 20 timer/måned

  • Gem op til 100 ubrugte timer

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Prøv gratis
Den mest populære

Premium

For dig som lytter og læser ofte.

129 kr. /måned
  • 1 konto

  • 100 timer/måned

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Unlimited

For dig som lytter og læser ubegrænset.

149 kr. /måned
  • 1 konto

  • Ubegrænset adgang

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Family

For dig som ønsker at dele historier med familien.

Fra 179 kr. /måned
  • 2-6 konti

  • 100 timer/måned pr. konto

  • Fri lytning til podcasts

  • Kun 39 kr. pr. ekstra konto

  • Ingen binding

2 konti

179 kr. /måned
Start tilbuddet