Was ist das beste Buch, um Linux-Systemprogrammierung zu lernen? [geschlossen]

26

Ich versuche, Linux-Systemprogrammierung zu lernen. Welches Buch ist das beste, um dies zu lernen?

Khaja Minhajuddin
quelle
1
Sollte das nicht SO sein?
Eimantas
Ich glaube es gehört eigentlich auf books.stackexchange.com ... ;-) Es wird immer überlappende Themen geben.
EricSchaefer
2
siehe auch unix.stackexchange.com/questions/80/…
bitek 16.08.10

Antworten:

13

Linux-Systemprogrammierung

Sie können diesen Link auch verweisen

Hemant
quelle
Danke, ich habe gerade das Buch gekauft. Es sieht aus wie eine gute Lektüre und ist nicht riesig :)
Khaja Minhajuddin
Prima. Alles Gute :-)
Hemant
23

W. Richard Stevens: Erweiterte Programmierung in der UNIX-Umgebung

EricSchaefer
quelle
2
Genau. Es ist die Bibel der UNIX-Systemprogrammierung
mru
Was ist mit der Linux-Systemprogrammierung? Ist es auch dafür nützlich?
skrtbhtngr
Obwohl es nicht spezifisch für Linux ist, beziehen sich die meisten Themen auf Linux. Einige Dinge sind bei jeder Unix-Variante anders, einschließlich Linux. Das Buch ist perfekt, wenn Sie in die Systemprogrammierung für jede Art von Unix einsteigen möchten. Das Wichtigste, was Sie lernen müssen, ist die zugrunde liegende Philosophie, die allen Geschmacksrichtungen gemeinsam ist. Für einige Themen möchten Sie möglicherweise ein zusätzliches, geschmacksspezifisches Buch erhalten. Es gibt auch dieses Ding namens Internet, über das ich immer wieder
höre
17

Das Linux Programming Interface von Michael Kerrisk

Beachten Sie, dass der Autor der aktuelle Betreuer der Linux-Manpages ist. Und dass es noch nicht fertig ist, kann ich eigentlich nicht sagen, wie gut es ist, aber ich habe die Blog-Beiträge darüber gelesen und es klingt wie ein gutes Buch. (und er ist der Betreuer der Manpages, und diese sind größtenteils gut geschrieben und er sollte sich auskennen)

EDIT: Buch ist jetzt raus.

http://blog.man7.org/2009/07/whats-book-about.html

http://www.man7.org/tlpi/index.html

http://www.nostarch.com/linuxprogramming.htm

Spudd86
quelle
Buch ist raus (war ein bisschen) - es ist großartig. Mehr sollten dieser Antwort zustimmen.
Dan
Ja, es ist raus, ich habe es gekauft und es ist in der Tat großartig
Spudd86
Exzellentes Buch, sehr zu empfehlen.
Haziz
Er hat die Manpages nicht geschrieben, sie kommen von überall her (BSD, einige GNU texinfo auto-manified, einige Seiten für separate Dienstprogramme). Aber ja, es ist eine Meisterleistung, solch ein riesiges, sich ausbreitendes Chaos in etwas vage Zusammenhängendes zu verwandeln.
Vonbrand
1
@vonbrand Ich habe nie gesagt, dass er die Manpages geschrieben hat. Ich sagte, dass er das Manpages-Paket pflegt . Was wahr ist. Er hat auch viele Manpages geschrieben und bestehende aktualisiert, da er der Maintainer des Pakets ist.
Spudd86
5

Hier finden Sie eine Datenbank mit den besten Büchern zum Erlernen von Linux: http://www.tldp.org/guides.html

Ich lese gerade Einführung in Linux - Ein praktischer Leitfaden von Machtelt Garrels

Und ich mag es, die Art und Weise, wie es geschrieben steht, macht es einfach zu verstehen.

Toon
quelle
Die TLDP-Anleitungen sind im Allgemeinen ausgezeichnet, aber meistens leider veraltet.
Vonbrand
4

Ich stimme der Stevens-Empfehlung zu. Die einzige echte Alternative ist Advanced UNIX Programming von MJ Rochkind: http://basepath.com/aup/

Das POSIX-Programmierhandbuch von ORA (http://oreilly.com/catalog/9780937175736) kann nützlich sein, ich habe es jedoch nicht selbst gelesen.

Dosenprimaten
quelle
3

Ich würde Bruce Molays "Understanding Unix / Linux Programming" (http://wps.prenhall.com/esm_molay_UNIXProg_1/) empfehlen. Ich hatte ihn als Ausbilder in Harvard und er war fantastisch.

user603
quelle
2

Das Design des UNIX-Betriebssystems von Maurice J. Bach beschreibt die internen Algorithmen und Strukturen, die die Grundlage des UNIX ® -Betriebssystems bilden, sowie deren Beziehung zur Programmierschnittstelle

Vadim Gremyachev
quelle
1

Sie können in das Buch namens Linux System Programming in Google Books lesen . Es ist ein wirklich gutes Buch, das ich empfehlen kann.

miklosq
quelle