Jürgen Quade: Linux-Treiber entwickeln, Gebunden
Linux-Treiber entwickeln
- Eine systematische Einführung in die Gerätetreiber- und Kernelprogrammierung
Sie können den Titel schon jetzt bestellen. Versand an Sie erfolgt gleich nach Verfügbarkeit.
- Verlag:
- dpunkt.Verlag, 07/2025
- Einband:
- Gebunden
- Sprache:
- Deutsch
- ISBN-13:
- 9783988890382
- Artikelnummer:
- 12121419
- Umfang:
- 600 Seiten
- Nummer der Auflage:
- 25005
- Ausgabe:
- 5., aktualisierte und erweiterte Auflage
- Erscheinungstermin:
- 31.7.2025
Klappentext
Der praxisorientierte Einstieg
Systematische Einführung in die Kernel- und Treiberprogrammierung
Praktisches Nachschlagewerk mit Codebeispielen und Templates
Aktuell zur Kernel-Version 6.x
Dieses Buch bietet Entwicklerinnen und Entwicklern, Kernel-Hackern und Linux-Interessierten mit Kenntnissen in C eine fundierte und praxisorientierte Einführung in die Linux-Kernelprogrammierung und die Entwicklung professioneller Gerätetreiber. Es deckt die Grundlagen ab, die für das Schreiben robuster und sicherer Treiber unverzichtbar sind - von der Absicherung kritischer Abschnitte über die effiziente Speicherverwaltung bis hin zu Techniken für spezielle Hardwareanbindungen. Durch eine schrittweise Heranführung, praktische Templates sowie zahlreiche Codebeispiele erhalten Sie das Handwerkszeug, um eigene, performante, professionelle Treiber und eigenen Kernelcode zu entwickeln.
Behandelt werden unter anderem:
Grundlagen der Linux-Kernel-Architektur
Schutz kritischer Abschnitte zur Vermeidung von Datenkorruption
Kernel-Threads, Tasklets, Workqueues und hochauflösende Timer
Effiziente Speicherverwaltung inklusive Objekt-Caching
Systemintegration über das Proc-, Sys- und Device-Filesystem
Crypto-Funktionen für sicherheitsrelevante Anwendungen
Kernel Build System und Build-Prozesse
Professionelle Hardwareanbindung, speziell für Raspberry Pi
Green Computing und Energiemanagement für ressourcenschonende Systeme
Echtzeitfähigkeit und Realzeitaspekte
Spezialisierte Treiber für GPIO, I2C, PCI, USB, Blockgeräte und mehr
Die 5. Auflage wurde durchgehend auf den Stand des Kernels 6.x aktualisiert. Einige Abschnitte, wie zu den Device-Trees, wurden erweitert und andere, wie die Einführung in die Industrial-IO-Schnittstelle für industrielle Anwendungen, sind hinzugekommen.
Biografie
Jürgen Quade studierte Elektrotechnik an der TU München. Danach arbeitete er dort als Assistent am Lehrstuhl für Prozessrechner (heute Lehrstuhl für Realzeit-Computersysteme), promovierte und wechselte später in die Industrie, wo er im Bereich Prozessautomatisierung bei der Softing AG tätig war. Heute ist Jürgen Quade Professor an der Hochschule Niederrhein, wo er u.a. das Labor für Echtzeitsysteme betreut. Seine Schwerpunkte sind Echtzeitsysteme, Embedded Linux, Rechner- und Netzwerksicherheit sowie Open Source.Anmerkungen:
