Die Linux-Programmierschnittstelle - The Linux Programming Interface

Die Linux-Programmierschnittstelle
Die Linux-Programmierschnittstelle.jpg
Autor Michael Kerrisk
Sprache Englisch
Serie Lernen
Gegenstand deckt aktuelle UNIX ® -Standards ab (POSIX.1-2001 / SUSv3 und POSIX.1-2008 / SUSv4)
Veröffentlicht 2010 ( keine Stärkepresse )
Seiten 1512
ISBN 978-1-59327-220-3

Die Linux-Programmierschnittstelle: Ein Linux- und UNIX-Systemprogrammierhandbuch ist ein Buch von Michael Kerrisk , das die APIs des Linux-Kernels und der GNU C Library (glibc) dokumentiert .

Es behandelt eine breite Palette von Themen, die sich mit dem Linux- Betriebssystem und den Betriebssystemen im Allgemeinen befassen, sowie eine kurze Geschichte von Unix und wie es zur Entwicklung von Linux geführt hat. Es enthält viele Beispiele für Code, der in der Programmiersprache C geschrieben ist, und Lernübungen am Ende vieler Kapitel. Kerrisk ist ein ehemaliger Autor der Linux Weekly News und der aktuelle Betreuer des Linux- Manpages- Projekts.

Die Linux-Programmierschnittstelle gilt allgemein als die endgültige Arbeit zur Linux-Systemprogrammierung und wurde in mehrere Sprachen übersetzt. Jake Edge, Autor von LWN.net , sagte in seiner Rezension des Buches: "Ich fand es äußerst nützlich und erwarte, dass ich häufig darauf zurückkomme. Jeder, der Interesse an der Programmierung für Linux hat, wird wahrscheinlich genauso denken." Federico Lucifredi, der Produktmanager für die Distributionen SUSE Linux Enterprise und openSUSE , lobte das Buch ebenfalls und sagte, dass " die Linux-Programmierungsenzyklopädie meiner Meinung nach ein vollkommen angemessener Titel dafür gewesen wäre" und nannte das Buch "... eine enzyklopädische Arbeit Breite und Tiefe, die sich über sehr detaillierte Konzepte erstrecken, die normalerweise in einer Vielzahl mittelgroßer Bücher enthalten sind ... " Lennart Poettering , der für PulseAudio und systemd bekannteste Softwareentwickler , rät den Leuten," sich eine Kopie der Linux-Programmierschnittstelle zu besorgen und alles zu ignorieren es sagt über POSIX-Kompatibilität und hackt Ihre erstaunliche Linux-Software weg ".

Auf der FOSDEM 2016 erklärte Michael Kerrisk, der Autor von The Linux Programming Interface , einige der Probleme mit der User-Space-API des Linux-Kernels, die er und andere wahrnehmen. Es ist übersät mit Designfehlern: APIs, die nicht erweiterbar, nicht wartbar, übermäßig komplex, zweckgebunden, gegen Standards verstoßend und inkonsistent sind. Die meisten dieser Fehler können nicht behoben werden, da dies den ABI beschädigen würde, den der Kernel für User-Space-Binärdateien darstellt.

Siehe auch

Verweise

Externe Links