Den Linux-Kernel verstehen: Von E/A-Ports bis Prozessmanagement

Bewertung:   (4,5 von 5)

Den Linux-Kernel verstehen: Von E/A-Ports bis Prozessmanagement (P. Bovet Daniel)

Leserbewertungen

Zusammenfassung:

Das Buch „Understanding the Linux Kernel“ bietet eine eingehende Untersuchung des Linux-Kernels 2.6, was es zu einer wertvollen Ressource für fortgeschrittene Studenten und Fachleute für Betriebssysteme macht. Obwohl es die Kernel-Interna gründlich abdeckt und Einblicke in die Speicherverwaltung, Geräte-E/A und Systemaufrufe bietet, gilt es nicht als anfängerfreundlich und ist etwas veraltet. Viele Benutzer schätzen den detaillierten und gut organisierten Inhalt, während andere auf die Notwendigkeit einer Aktualisierung und eine gewisse Komplexität des Textes hinweisen.

Vorteile:

Umfassende und detaillierte Erklärung des Linux-Kernels.
Ausgezeichnetes Nachschlagewerk für Kernel-Entwickler und diejenigen, die sich mit Betriebssystemen beschäftigen.
Klare Darstellung komplexer Themen, die das Verständnis für Leser mit Hintergrundwissen über Computerarchitektur erleichtert.
Wertvoll für die praktische Implementierung und Kernelanpassung.
Enthält wichtige Einblicke in Kernel-Interna und -Design.

Nachteile:

Nicht geeignet für Anfänger oder Personen ohne Vorkenntnisse über Betriebssysteme.
Der veraltete Inhalt konzentriert sich auf den
6-Kernel, der für Entwickler, die mit neueren Versionen arbeiten, veraltet erscheinen mag.
Manchmal ausführlich oder komplex, was ein erneutes Lesen erfordert, um Konzepte vollständig zu verstehen.
Bestimmte Bereiche werden wegen mangelnder Tiefe oder Klarheit kritisiert (z.B. der VFS-Abschnitt).
Die Kindle-Ausgabe leidet unter Formatierungsproblemen bei Tabellen.

(basierend auf 91 Leserbewertungen)

Originaltitel:

Understanding the Linux Kernel: From I/O Ports to Process Management

Inhalt des Buches:

Um gründlich zu verstehen, wie Linux tickt und warum es auf einer Vielzahl von Systemen so gut funktioniert, müssen Sie tief in das Herz des Kernels eintauchen. Der Kernel verwaltet alle Interaktionen zwischen der CPU und der Außenwelt und legt fest, welche Programme sich in welcher Reihenfolge die Prozessorzeit teilen müssen. Er verwaltet den begrenzten Speicher so gut, dass sich Hunderte von Prozessen das System effizient teilen können, und organisiert Datenübertragungen so, dass die CPU nicht länger als nötig auf die relativ langsamen Festplatten warten muss.

Die dritte Auflage von Understanding the Linux Kernel führt Sie durch die wichtigsten Datenstrukturen, Algorithmen und Programmiertricks, die im Kernel verwendet werden. Die Autoren gehen über oberflächliche Funktionen hinaus und bieten wertvolle Einblicke für Menschen, die wissen wollen, wie die Dinge in ihrem Rechner wirklich funktionieren. Wichtige Intel-spezifische Merkmale werden besprochen. Relevante Codesegmente werden Zeile für Zeile seziert. Aber das Buch behandelt mehr als nur die Funktionsweise des Codes.

Es erklärt die theoretischen Grundlagen, warum Linux so funktioniert, wie es funktioniert.

Diese Ausgabe des Buches behandelt die Version 2. 6, die erhebliche Änderungen an fast jedem Kernel-Subsystem mit sich gebracht hat, insbesondere in den Bereichen Speicherverwaltung und Blockgeräte. Der Schwerpunkt des Buches liegt auf den folgenden Themen:

⬤ Speicherverwaltung, einschließlich Dateipufferung, Prozess-Swapping und Direct Memory Access (DMA)

⬤ Die virtuelle Dateisystemschicht und das zweite und dritte erweiterte Dateisystem.

⬤ Prozesserstellung und Scheduling.

⬤ Signale, Unterbrechungen und die wesentlichen Schnittstellen zu Gerätetreibern.

⬤ Zeitsteuerung.

⬤ Synchronisation innerhalb des Kernels.

⬤ Interprozesskommunikation (IPC)

⬤ Programmausführung.

Den Linux-Kernel zu verstehen macht Sie mit dem gesamten Innenleben von Linux vertraut, aber es ist mehr als nur eine akademische Übung. Sie erfahren, unter welchen Bedingungen Linux seine beste Leistung bringt, und Sie sehen, wie es die Herausforderung meistert, eine gute Systemreaktion bei der Prozessplanung, dem Dateizugriff und der Speicherverwaltung in einer Vielzahl von Umgebungen zu gewährleisten. Dieses Buch wird Ihnen helfen, das Beste aus Ihrem Linux-System herauszuholen.

Weitere Daten des Buches:

ISBN:9780596005658
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2005
Seitenzahl:944

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Den Linux-Kernel verstehen: Von E/A-Ports bis Prozessmanagement - Understanding the Linux Kernel:...
Um gründlich zu verstehen, wie Linux tickt und...
Den Linux-Kernel verstehen: Von E/A-Ports bis Prozessmanagement - Understanding the Linux Kernel: From I/O Ports to Process Management

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

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)