Linux-Systemprogrammierungstechniken: Werden Sie ein erfahrener Linux-Systemprogrammierer mit Hilfe von Expertenrezepten und -techniken

Bewertung:   (4,5 von 5)

Linux-Systemprogrammierungstechniken: Werden Sie ein erfahrener Linux-Systemprogrammierer mit Hilfe von Expertenrezepten und -techniken (Jack-Benny Persson)

Leserbewertungen

Zusammenfassung:

Das Buch wird gut aufgenommen und zeichnet sich durch seinen praktischen Ansatz zur Vermittlung der C-Programmierung im Kontext der Linux-Systemprogrammierung aus. Es bietet klare und prägnante Anleitungen, die sowohl für Anfänger als auch für fortgeschrittene Programmierer geeignet sind, aber einige Leser merken an, dass die Tiefe des Inhalts begrenzt ist und bestimmte Abschnitte sich wiederholen können.

Vorteile:

Klare und prägnante Anweisungen
praktische Beispiele und Rezepte
geeignet für Anfänger und fortgeschrittene Entwickler
deckt wesentliche Konzepte der Linux-Systemprogrammierung ab
hilft Benutzern beim Übergang von der Linux-Administration zur Systementwicklung.

Nachteile:

Dem Inhalt kann es an Tiefe fehlen
einige Abschnitte fühlen sich repetitiv an
bestimmte Themen, wie TCP/IP-Sockets, werden ausgelassen
und es gibt kleinere Fehler in Codebeispielen.

(basierend auf 7 Leserbewertungen)

Originaltitel:

Linux System Programming Techniques: Become a proficient Linux system programmer using expert recipes and techniques

Inhalt des Buches:

Finden Sie Lösungen für alle Ihre Probleme im Zusammenhang mit der Linux-Systemprogrammierung mit praktischen Rezepten für die Entwicklung Ihrer eigenen Systemprogramme

Hauptmerkmale:

⬤ Entwickeln Sie ein tieferes Verständnis dafür, wie die Linux-Systemprogrammierung funktioniert.

⬤ Sammeln Sie praktische Erfahrungen bei der Arbeit mit verschiedenen Linux-Projekten mit Hilfe von praktischen Beispielen.

⬤ Lernen Sie, wie Sie Ihre eigenen Programme für Linux entwickeln können.

Buchbeschreibung:

Linux ist das weltweit beliebteste Open-Source-Betriebssystem (OS). Linux System Programming Techniques versetzt Sie in die Lage, das Betriebssystem Linux mit eigenen Systemprogrammen zu erweitern und mit anderen Programmen auf dem System zu kommunizieren.

Das Buch beginnt mit einer Einführung in das Linux-Dateisystem, seine grundlegenden Befehle, die eingebauten Manual Pages, die GNU Compiler Collection (GCC) und die Linux-Systemaufrufe. Anschließend erfahren Sie, wie Sie mit Fehlern in Ihren Programmen umgehen und lernen, wie Sie Fehler abfangen und relevante Informationen darüber ausgeben können. Das Buch führt Sie durch mehrere Rezepte, wie Sie Dateien auf dem System lesen und schreiben können, wobei Sie sowohl Streams als auch Dateideskriptoren verwenden. Im weiteren Verlauf beschäftigen Sie sich mit Forking, der Erstellung von Zombie-Prozessen und Daemons sowie mit Rezepten für die Handhabung von Daemons mit systemd. Danach erfahren Sie, wie Sie gemeinsam genutzte Bibliotheken erstellen können und lernen verschiedene Arten der Interprozesskommunikation (IPC) kennen. In den späteren Kapiteln werden auch Rezepte zum Schreiben von Programmen mit POSIX-Threads und zum Debuggen Ihrer Programme mit dem GNU-Debugger (GDB) und Valgrind behandelt.

Am Ende dieses Linux-Buches werden Sie in der Lage sein, Ihre eigenen Systemprogramme für Linux zu entwickeln, einschließlich Daemons, Tools, Clients und Filter.

Was Sie lernen werden:

⬤ Entdecken Sie, wie man Programme für das Linux-System schreibt und dabei eine Vielzahl von Systemaufrufen verwendet.

⬤ Eintauchen in die Funktionsweise von POSIX-Funktionen.

⬤ Schlüsselkonzepte wie Signale, Pipes, IPC und Prozessmanagement verstehen und anwenden.

⬤ Erfahren Sie, wie Sie Programme in ein Linux-System integrieren können.

⬤ Erforschen Sie fortgeschrittene Themen wie Dateisystemoperationen, das Erstellen von gemeinsam genutzten Bibliotheken und das Debuggen Ihrer Programme.

⬤ Gewinnen Sie ein umfassendes Verständnis dafür, wie Sie Ihre Programme mit Valgrind debuggen können.

Für wen dieses Buch gedacht ist:

Dieses Buch richtet sich an alle, die Systemprogramme für Linux entwickeln und ein tieferes Verständnis für das Linux-System erlangen wollen. Das Buch ist für jeden von Nutzen, der mit Problemen im Zusammenhang mit einem bestimmten Teil der Linux-Systemprogrammierung konfrontiert ist und nach spezifischen Rezepten oder Lösungen sucht.

Weitere Daten des Buches:

ISBN:9781789951288
Autor:
Verlag:
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Linux-Systemprogrammierungstechniken: Werden Sie ein erfahrener Linux-Systemprogrammierer mit Hilfe...
Finden Sie Lösungen für alle Ihre Probleme im...
Linux-Systemprogrammierungstechniken: Werden Sie ein erfahrener Linux-Systemprogrammierer mit Hilfe von Expertenrezepten und -techniken - Linux System Programming Techniques: Become a proficient Linux system programmer using expert recipes and techniques

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