{"product_id":"linux-kernel-programming-a-comprehensive-and-practical-guide-to-kernel-internals-writing-modules-and-kernel-synchronization","title":"Linux-Kernel-Programmierung: Ein umfassender und praktischer Leitfaden zu Kernel-Interna, Modulerstellung und Kernel-Synchronisierung","description":"\u003cp\u003eErwerben Sie ein solides praktisches Verständnis und ausreichende theoretische Einblicke in das Innenleben des Linux-Kernels, während Sie lernen, hochwertigen Kernel-Modulcode zu schreiben und die Komplexität der Kernel-Synchronisation zu verstehen.\u003cbr\u003e\n \u003cbr\u003e\n Der Kauf des gedruckten Buches oder des Kindle-Buches beinhaltet ein kostenloses eBook im PDF-Format.\u003cbr\u003e\n \u003cbr\u003e\n Hauptmerkmale: Entdecken Sie, wie Sie Linux-Kernel- und Modulcode für reale Produkte auf dem 6.1 LTS-Kernel schreiben. Implementieren Sie Techniken auf Industrieniveau in realen Szenarien für schnelle, effiziente Speicherzuweisung und Datensynchronisation. Verstehen und nutzen Sie Kernel-Architektur, CPU-Scheduling und Kernel-Synchronisationstechniken. Buchbeschreibung: Die 2. Auflage von Linux Kernel Programming ist ein aktualisierter, umfassender Leitfaden für Neueinsteiger in die Linux-Kernel-Entwicklung. Basierend auf dem neuesten 6.1 Long-Term Support (LTS) Linux-Kernel, der bis Dezember 2026 gewartet wird, erkundet diese Ausgabe seine wichtigsten Funktionen und Verbesserungen. Darüber hinaus wird dieses Buch mit der Verlängerung der Unterstützung für den 6.1 Super LTS (SLTS) Kernel durch das Civil Infrastructure Project bis August 2033 noch viele Jahre relevant bleiben.\u003cbr\u003e\n \u003cbr\u003e\n Sie beginnen diese aufregende Reise, indem Sie lernen, den Kernel aus den Quellen zu kompilieren. Schritt für Schritt lernen Sie dann, Ihr erstes Kernel-Modul zu schreiben, indem Sie das leistungsstarke Loadable Kernel Module (LKM)-Framework des Kernels nutzen. Mit diesem Fundament tauchen Sie in wichtige interne Kernel-Themen ein, darunter die Linux-Kernel-Architektur, das Speichermanagement und die CPU-(Task-)Planung. Abschließend werden Sie die tiefgreifenden Probleme der Parallelität verstehen und Einblicke gewinnen, wie diese mit verschiedenen Synchronisierungs-\/Sperrtechnologien (z. B. Mutexes, Spinlocks, Atomic-\/Refcount-Operatoren, RW-Spinlocks und sogar Lock-Free-Technologien wie Per-CPU und RCU) angegangen werden können.\u003cbr\u003e\n \u003cbr\u003e\n Am Ende dieses Buches werden Sie ein fundiertes Verständnis der Grundlagen zum Schreiben von Linux-Kernel- und Kernel-Modulcode aufgebaut haben, der sofort in realen Projekten und Produkten eingesetzt werden kann.\u003cbr\u003e\n \u003cbr\u003e\n Was Sie lernen werden: Den 6.1 LTS-Kernel aus den Quellen konfigurieren und kompilieren. Hochwertigen modularen Kernel-Code (LKM-Framework) für 6.x-Kernel schreiben. Die moderne Linux-Kernel-Architektur erkunden. Sich mit wichtigen internen Details des Speichermanagements im Kernel vertraut machen. Verschiedene dynamische Kernel-Speicherzuweisungs-\/Freigabe-APIs verstehen und damit arbeiten. Wichtige interne Aspekte der CPU-Planung im Kernel entdecken, einschließlich cgroups v2. Ein tieferes Verständnis der Kernel-Parallelitätsprobleme erlangen. Lernen, wie man mit wichtigen Kernel-Synchronisationsprimitiven arbeitet. Für wen dieses Buch ist: Dieses Buch ist für angehende Linux-Programmierer und -Entwickler, die mit dem Linux-Kernel beginnen möchten. Es bietet eine Wissensbasis, um die erforderlichen internen Kernel-Themen zu verstehen und häufige Entwicklungsprobleme zu überwinden.\u003cbr\u003e\n \u003cbr\u003e\n Ein grundlegendes Verständnis von Linux CLI und C-Programmierung wird vorausgesetzt.\u003cbr\u003e\n \u003cbr\u003e\n Inhaltsverzeichnis: Linux Kernel Programming – Eine kurze Einführung. Den 6.x Linux-Kernel aus den Quellen kompilieren - Teil 1. Den 6.x Linux-Kernel aus den Quellen kompilieren - Teil 2. Ihr erstes Kernel-Modul schreiben - Teil 1. Ihr erstes Kernel-Modul schreiben - Teil 2. Kernel-Interne Grundlagen - Prozesse und Threads. Internes Speichermanagement - Grundlagen. Kernel-Speicherzuweisung für Modul-Autoren - Teil 1. Kernel-Speicherzuweisung für Modul-Autoren - Teil 2. Der CPU-Scheduler - Teil 1. Der CPU-Scheduler - Teil 2. Kernel-Synchronisation - Teil 1. Kernel-Synchronisation - Teil 2.\u003c\/p\u003e","brand":"ANT","offers":[{"title":"E-Book","offer_id":54242165326192,"sku":"YSL3323","price":22.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/8543\/8576\/files\/ebook_3323_c113777adc_afc89494-eaf3-442a-bb6b-f054a143801e.jpg?v=1789563631","url":"https:\/\/antbook.store\/de-de\/products\/linux-kernel-programming-a-comprehensive-and-practical-guide-to-kernel-internals-writing-modules-and-kernel-synchronization","provider":"ANTBOOK","version":"1.0","type":"link"}