Quel est le meilleur livre pour apprendre la programmation système Linux? [fermé]


26

J'essaie d'apprendre la programmation système Linux, quel est le meilleur livre pour l'apprendre?


1
Cela ne devrait-il pas être sur SO?
Eimantas

Je crois qu'il appartient en fait sur books.stackexchange.com ... ;-) Il y aura toujours des sujets qui se chevauchent.
EricSchaefer

Réponses:



23

2
Je suis d'accord. C'est la sainte bible de la programmation système UNIX
mru

Qu'en est-il de la programmation système Linux? Est-ce utile aussi pour cela?
skrtbhtngr

Bien qu'il ne soit pas spécifique à Linux, la plupart des sujets qu'il couvre s'appliquent à Linux. Certaines choses sont différentes sur chaque version d'Unix, y compris Linux. Le livre est parfait si vous voulez vous lancer dans la programmation système pour tout type d'Unix. La chose la plus importante à apprendre est la philosophie sous-jacente qui est commune à toutes les saveurs. Pour certains sujets, vous voudrez peut-être obtenir un livre supplémentaire spécifique à la saveur. Il y a aussi cette chose appelée Internet dont je n'arrête pas d'entendre parler, qui pourrait vous aider avec des choses spécifiques ... ;-)
EricSchaefer

17

L'interface de programmation Linux par Michael Kerrisk

Notez que l'auteur est le mainteneur actuel des pages de manuel Linux. Et que ce n'est pas encore sorti, donc je ne peux pas vraiment dire à quel point c'est bon, mais j'ai lu les articles de blog à ce sujet et cela ressemble à un bon livre. (et il est le mainteneur des pages de manuel, et celles-ci sont pour la plupart bien écrites et il devrait connaître son contenu)

EDIT: le livre est maintenant sorti.

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

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

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


Le livre est sorti maintenant (depuis un peu) - c'est super. Plus devrait valoriser cette réponse.
Dan

Oui, il est sorti, je l'ai acheté et il est en effet génial
Spudd86

Excellent livre, fortement recommandé.
haziz

Il n'a pas écrit les pages de manuel, elles viennent de partout (BSD, certains GNU texinfo auto-manified, quelques pages pour des utilitaires séparés). Mais oui, gérer un gâchis aussi énorme et tentaculaire en quelque chose de vaguement cohérent est un exploit.
vonbrand

1
@vonbrand Je n'ai jamais dit qu'il avait écrit les pages de manuel, j'ai dit qu'il maintenait le paquet des pages de manuel. Ce qui est vrai. Il a également écrit de nombreuses pages de manuel et mis à jour les pages existantes car il est le mainteneur du package.
Spudd86

5

Ici vous pouvez trouver une base de données des meilleurs livres pour apprendre Linux: http://www.tldp.org/guides.html

Je lis actuellement Introduction à Linux - Un guide pratique par Machtelt Garrels

Et j'aime ça, la façon dont il est écrit le rend facile à comprendre.


Les guides TLDP sont généralement excellents, mais la plupart du temps malheureusement désuets.
vonbrand

4

J'appuie la recommandation Stevens. La seule vraie alternative est la programmation avancée UNIX par MJ Rochkind: http://basepath.com/aup/

Le Guide du programmeur POSIX ORA (http://oreilly.com/catalog/9780937175736) peut être utile, mais je ne l'ai pas lu moi-même.



3

Je recommanderais «Comprendre la programmation Unix / Linux» de Bruce Molay (http://wps.prenhall.com/esm_molay_UNIXProg_1/). Je l'ai eu comme instructeur à Harvard, et il était fantastique.



1

Vous pouvez lire dans le livre intitulé Linux System Programming sur Google Books . C'est un très bon livre, je peux le recommander.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.