Linux-Systemprogrammierung: Direkt mit dem Kernel und der C-Bibliothek kommunizieren

Bewertung:   (4,6 von 5)

Linux-Systemprogrammierung: Direkt mit dem Kernel und der C-Bibliothek kommunizieren (Robert Love)

Leserbewertungen

Zusammenfassung:

Das Buch wird für seine ausführliche Behandlung des Linux-Kernels und der Low-Level-Systemprogrammierung sehr geschätzt. Es wird für seine Klarheit und allgemeine Zugänglichkeit geschätzt, wodurch es für Programmierer geeignet ist, die Linux besser verstehen wollen. Es wurde jedoch für seinen Mangel an Netzwerkprogrammierung, einfache Beispiele und weniger Details im Vergleich zu einigen konkurrierenden Werken kritisiert.

Vorteile:

Vertiefte Behandlung des Linux-Kernels.
Prägnant und gut strukturiert, daher leicht zu lesen.
Geeignet für allgemeine Programmierer und nicht nur für Spezialisten.
Guter Erzählstil, der komplexe Themen leicht verständlich macht.
Starke Referenz für Konzepte der Systemprogrammierung.

Nachteile:

Fehlt der Inhalt der Netzwerksocket-Programmierung.
Wenig detaillierte Beispiele, hauptsächlich grundlegende Beschreibungen.
Einige Leser sind der Meinung, dass es nicht mit anderen umfassenden Referenzen wie 'The Linux Programming Interface' vergleichbar ist.
Erfordert möglicherweise Vorkenntnisse in der C-Programmierung und in Prozessorkonzepten, um alles zu verstehen.

(basierend auf 30 Leserbewertungen)

Originaltitel:

Linux System Programming: Talking Directly to the Kernel and C Library

Inhalt des Buches:

Schreiben Sie Software, die direkt auf die vom Linux-Kernel und den Kernsystembibliotheken angebotenen Dienste zurückgreift. Mit diesem umfassenden Buch liefert Robert Love, der am Linux-Kernel mitarbeitet, ein Tutorial zur Linux-Systemprogrammierung, ein Referenzhandbuch zu Linux-Systemaufrufen und einen Insider-Leitfaden zum Schreiben von intelligenterem, schnellerem Code.

Love unterscheidet klar zwischen POSIX-Standardfunktionen und speziellen, nur von Linux angebotenen Diensten. Mit einem neuen Kapitel über Multithreading bietet diese aktualisierte und erweiterte Ausgabe einen detaillierten Einblick in Linux sowohl aus theoretischer als auch aus praktischer Sicht über ein breites Spektrum von Programmierthemen, darunter: Ein Überblick über den Linux-Kernel, die C-Bibliothek und den C-Compiler. Grundlegende E/A-Operationen, wie das Lesen von und Schreiben in Dateien.

Erweiterte E/A-Schnittstellen, Speicherzuordnungen und Optimierungstechniken. Die Familie der Systemaufrufe für die grundlegende Prozessverwaltung. Fortgeschrittene Prozessverwaltung, einschließlich Echtzeitprozesse.

Thread-Konzepte, Multithread-Programmierung und Pthreads. Datei- und Verzeichnisverwaltung. Schnittstellen für die Zuweisung von Speicher und die Optimierung des Speicherzugriffs.

Grundlegende und erweiterte Signalschnittstellen und ihre Rolle im System. Uhrenverwaltung, einschließlich POSIX-Uhren und hochauflösende Timer

Weitere Daten des Buches:

ISBN:9781449339531
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2013
Seitenzahl:400

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: