Linux-Kernel-Entwicklung

Bewertung:   (4,6 von 5)

Linux-Kernel-Entwicklung (Robert Love)

Leserbewertungen

Zusammenfassung:

Die Rezensionen zu diesem Buch heben seine Effektivität als Leitfaden zum Verständnis des Linux-Kernels hervor und bieten klare Erklärungen und wertvolle Einblicke. Einige Leser merken jedoch an, dass es in bestimmten Bereichen an Tiefe mangelt und in digitalen Ausgaben Formatierungsprobleme auftreten.

Vorteile:

Klare und prägnante Erklärungen, gute Tiefe für das Verständnis von Kernel-Konzepten, baut effektiv auf vorherigen Kapiteln auf, dient als großartige Einführung in die Kernel-Entwicklung und breitere Informatik-Themen, gut strukturiert und leicht zu lesen.

Nachteile:

Begrenzter Umfang und Tiefe bei einigen Themen, es fehlt an praktischen Programmierbeispielen und Referenzdetails, einige Formatierungs- und Satzprobleme in der Kindle-Version, könnte von mehr Bearbeitung und Abdeckung von Embedded Linux profitieren.

(basierend auf 98 Leserbewertungen)

Originaltitel:

Linux Kernel Development

Inhalt des Buches:

Linux Kernel Development beschreibt detailliert das Design und die Implementierung des Linux-Kernels und stellt den Inhalt so dar, dass er sowohl für diejenigen, die Kernel-Code schreiben und entwickeln, als auch für Programmierer, die das Betriebssystem besser verstehen und in ihrer Programmierung effizienter und produktiver werden wollen, von Nutzen ist.

Das Buch beschreibt ausführlich die wichtigsten Subsysteme und Funktionen des Linux-Kernels, einschließlich seines Designs, seiner Implementierung und seiner Schnittstellen. Es behandelt den Linux-Kernel sowohl mit einem praktischen als auch mit einem theoretischen Blick, was Leser mit unterschiedlichen Interessen und Bedürfnissen ansprechen dürfte.

Der Autor, ein Kernel-Entwickler, teilt wertvolles Wissen und Erfahrungen mit dem 2. 6 Linux-Kernel. Zu den behandelten Themen gehören Prozessmanagement, Scheduling, Zeitmanagement und Timer, die Systemaufrufschnittstelle, Speicheradressierung, Speichermanagement, der Seitencache, das VFS, Kernelsynchronisation, Portabilitätsprobleme und Debugging-Techniken. Dieses Buch behandelt die interessantesten Funktionen des Linux 2.6-Kernels, darunter den CFS-Scheduler, den präemptiven Kernel, die Block-I/O-Schicht und die I/O-Scheduler.

Die dritte Auflage von Linux Kernel Development enthält neues und aktualisiertes Material im gesamten Buch:

⬤ Ein völlig neues Kapitel über Kernel-Datenstrukturen.

⬤ Details zu Interrupt-Handlern und unteren Hälften.

⬤ Erweiterte Behandlung von virtuellem Speicher und Speicherzuweisung.

⬤ Tipps zur Fehlersuche im Linux-Kernel.

⬤ Vertiefte Behandlung von Kernel-Synchronisation und Sperren.

⬤ Nützlicher Einblick in das Einreichen von Kernel-Patches und die Zusammenarbeit mit der Linux-Kernel-Community.

Weitere Daten des Buches:

ISBN:9780672329463
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2010
Seitenzahl:480

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Linux-Systemprogrammierung: Direkt mit dem Kernel und der C-Bibliothek kommunizieren - Linux System...
Schreiben Sie Software, die direkt auf die vom...
Linux-Systemprogrammierung: Direkt mit dem Kernel und der C-Bibliothek kommunizieren - Linux System Programming: Talking Directly to the Kernel and C Library
Linux-Kernel-Entwicklung - Linux Kernel Development
Linux Kernel Development beschreibt detailliert das Design und die Implementierung des Linux-Kernels und...
Linux-Kernel-Entwicklung - Linux Kernel Development

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: