Précédent Remonter
Page d'accueil de ce livre

Références

[1]
Thérèse Accart-Hardin Véronique Donzeau-Gouge Viguié. Concepts et outils de programmation. Interéditions, Paris, 1992.
Manuel et méthode d'un enseignement du CNAM, cet ouvrage introduit les concepts fondamentaux de la programmation avec un souci pédagogique qui ne nuit pas à la rigueur.

[2]
Mike Acetta, Robert Baron, William Bolosky, David Golub, Richard Rashid, Avadis Tevanian, Michael Young. << Mach: A New Kernel Foundation for UNIX Development >>. Proceedings of the Summer 1986 USENIX Conference, 1986.

[3]
Alfred V. Aho, Ravi Sethi, J.D. Ullman. Compilers: Principles, Techniques, and Tools. Addison-Wesley, Reading, Massachusetts, 1986. Traduction française : Interéditions, Paris, 1989.
Une référence classique ; les techniques de compilation ont évolué depuis son écriture ; cet ouvrage reste néanmoins une introduction presque obligée.

[4]
François Anceau. << La saga des PC Wintel >>. Technique et science informatiques, 19-6, 2000.

[5]
François Armand, Michel Gien, Frédéric Herrmann, Marc Rozier. << Unix et la répartition : retour à la simplicité originelle ? >>. Actes de la Convention UNIX'90, 1990.

[6]
C. Gordon Bell Allen Newell. Computer Structures: Reading and Examples. McGraw-Hill, New York, 1971.

[7]
Laurent Bloch. Initiation à la programmation avec Scheme. Technip, Paris, 2001.
Un livre de programmation consacré à Scheme, un dialecte moderne et élégant de LISP.

[8]
Samia Bouzefrane. Les systèmes d'exploitation: cours et exercices corrigés Unix, Linux et Windows XP avec C et JAVA. Dunod, Paris, 2003.
Les systèmes d'exploitation constituent un domaine si complexe que de multiples approches ne l'épuisent pas. Il faut donc lire plusieurs livres, et notamment celui-ci. L'ouvrage de Samia Bouzefrane conjugue une approche conceptuelle rigoureuse et systématique, indispensable pour qui veut y voir clair, à des exemples et des exercices corrigés très concrets que le lecteur pourra tester sur son ordinateur.

[9]
Daniel P. Bovet Marco Cesati. Le noyau Linux. O'Reilly, Paris, 2001 (pour la traduction française).
Pour qui veut savoir vraiment comment fonctionne notre système d'exploitation préféré, et en outre beaucoup de détails intimes sur la vie des ordinateurs (notamment les processeurs Intel).

[10]
Frederick P. Brooks, Jr. The Mythical Man-Month. Addison-Wesley, Reading, Massachusetts, 1975.
S'il faut neuf mois à une femme pour faire un enfant, deux femmes ne peuvent pas y arriver en quatre mois et demie. Au-delà du rappel au bon sens dont bien des managers ont vraiment besoin, Brooks, qui fut le concepteur principal de l'OS/360, jette un regard (auto-)critique sur la plus ambitieuse entreprise d'ingénierie des cinquante dernières années : l'écriture des systèmes d'exploitation.

[11]
Corrado Böhm Giuseppe Jacopini. << Flow Diagrams, Turing Machines And Languages With Only Two Formation Rules >>. Communications of the ACM (CACM), vol. 9 n° 5, May 1966.

[12]
Franck Cappello. << P2P : Développements récents et perspectives >>. 6èmes journées réseau JRES, 2005. En ligne ici : http://2005.jres.org/slides/152.pdf.

[13]
Rémy Card, Éric Dumas, Franck Mével. Programmation Linux 2.0. Eyrolles, Paris, 1998.
Une description détaillée de l'incarnation d'un système d'exploitation pour qui veut participer à son développement ou simplement le comprendre.

[14]
Patrick Cegielski. Conception de systèmes d'exploitation -- La cas Linux. Eyrolles, Paris, 2003.
Une analyse détaillée de Linux, avec un commentaire juxtalinéaire du code source du noyau. Dans la grande tradition de John Lions et Andrew Tanenbaum, un livre bien sûr indispensable.

[15]
CROCUS (collectif). Systèmes d'exploitation des ordinateurs. Dunod, Paris, 1975.
Ce manuel, quoique assez ancien, conserve un intérêt certain par sa rigueur dans l'introduction des concepts et du vocabulaire, et en a acquis un nouveau, de caractère historique, par la description de systèmes aujourd'hui disparus.

[16]
Marie Coris. << Impact des logiciels libres sur l'industrie du logiciel : vers un nouveau modèle productif ? >>. Roland Dirlewanger, , Actes du congrès JRES, 2001.

[17]
Thomas Cormen, Charles Leiserson, Ronald Rivest, Clifford Stein. Introduction à l'algorithmique. Dunod (pour la traduction française), Paris, 2002.
Une somme d'une complétude impressionnante ; si les exposés mathématiques des algorithmes sont d'une grande clarté, le passage à la programmation (en pseudo-code) est souvent difficile.

[18]
Alan Dearle David Hulse. << Operating system support for persistent systems: past, present and future >>. Software Practice and Experience, 30:295--324, 2000.

[19]
Harvey M. Deitel. An Introduction to Operating Systems. Addison-Wesley, Reading, Massachusetts, 1984.
Ce livre est surtout précieux pour ses études de cas et ses analyses comparatives des systèmes qui précèdent l'avènement des processeurs RISC.

[20]
Edsger Wybe Dijkstra. << The structure of the THE multiprogramming system >>. Communications of the ACM (CACM), vol. 11 n° 5, May 1968. http://www.acm.org/classics/mar96/.

[21]
Gilles Dubertret. Initiation à la cryptographie. Vuibert, Paris, 2002.

[22]
Albert Ducrocq André Warusfel. Les mathématiques -- Plaisir et nécessité. Vuibert, Paris, 2000.
Plaidoyer pour une discipline malmenée, au moyen de nombreux exemples historiques et modernes auxquels l'érudition et le talent de vulgarisateurs des auteurs confèrent un rythme trépidant et passionnant.

[23]
Kjeld Borch Egevang Paul Francis. << RFC 1631 -- The IP Network Address Translator (NAT) >>, Mai 1994. http://www.ietf.org/rfc/rfc1631.txt.

[24]
D.A. Fairclough. << A unique microprocessor instruction set >>. IEEE Micro, May 1982.

[25]
Gustave Flaubert. Bouvard et Pécuchet. Le Seuil, Paris, [1857].

[26]
Herman H. Goldstine. The Computer -- from Pascal to von Neumann. Princeton University Press, Princeton, NJ, 1972.

[27]
Kurt Gödel Jean-Yves Girard. Le théorème de Gödel. Éditions Le Seuil, Paris, 1989.

[28]
John L. Hennessy David A. Patterson. Computer architecture: a quantitative approach. Morgan Kaufman Publishers, San Mateo, Calif., USA, 1996.
Ce livre donne à la description de l'architecture des ordinateurs une ampleur intellectuelle que peu soupçonnaient. En annexe, une bonne introduction à la représentation des nombres (norme IEEE 754 notamment).

[29]
C. Antony R. Hoare. << Monitors: An Operating System Structuring Concept >>. Communications of the ACM (CACM), vol. 17 n° 10, octobre 1974. http://www.acm.org/classics/feb96/.

[30]
Andrew Hodges. Alan Turing: the enigma (Alan Turing : l'énigme de l'intelligence). Simon and Schuster (Payot, Paris pour la traduction), New-York, USA, 1983.

[31]
Antony Hosking Quintin Cutts. << Special issue: persistent object systems >>. Software Practice and Experience, 30-4, 2000.

[32]
Christian Huitema. Routing in the Internet. Prentice Hall, Upper Saddle River, NJ, USA, 2000.

[33]
Intel Corp.. Intel IA-64 Architecture Software Developer's Manual. Intel Corp., Santa Clara, Calif., USA, 2001.
Quatre épais volumes, plus de 2000 pages, téléchargeables en PDF sur le site d'Intel.

[34]
Donald E. Knuth. The Art of Computer Programming. Addison-Wesley, Reading, Massachusetts, 1997 [1968]. 3 vol.
Encyclopédie inachevée des sciences formelles de l'informatique, une mine encore à exploiter.

[35]
Sacha Krakowiak. Principes des systèmes d'exploitation des ordinateurs. Dunod, Paris, 1987.
Par un des auteurs du CROCUS, ce livre en est une suite ou une mise à jour, avec les mêmes qualités appliquées à d'autres objets.

[36]
Julia Kristeva. Le Langage, cet inconnu - Une initiation à la linguistique. Le Seuil, Paris, 1981 [1969].
Un tour d'horizon complet et accessible de la linguistique et de son histoire. Des proximités surprenantes avec l'informatique.

[37]
Josh Lerner Jean Tirole. << The Simple Economics of Open Source >>. National Bureau of Economic Research, 2000. http://www.people.hbs.edu/jlerner/simple.pdf.

[38]
Jochen Liedtke. << On µ-Kernel Construction >>. Proceedings of the 15th ACM Symposium on Operating System Principles, 1995.

[39]
Henri Lilen. La saga du micro-ordinateur. Vuibert, Paris, 2003.
Le titre de ce livre est vraiment mérité : passionnant et passionné, illustré de documents parfois inédits, il rend notamment justice aux précurseurs français de cette industrie et éclaire le processus de décision au sein de grandes entreprises industrielles.

[40]
John Lions. Lion's Commentary on Unix' 6th Edition. Peer-to-Peer Communications, Menlo Park, Calif., 1996.
Ce livre légendaire et longtemps clandestin parce qu'il comportait le code source du noyau Unix, propriété d'AT&T, mérite toujours d'être lu, même si Unix a évolué.

[41]
Keith Loepere. Mach 3 Kernel Principles. Open Software Foundation, Boston, 1991.

[42]
Marhall Kirk McKusick, Keith Bostic, Michael J. Karels, John S. Quarterman. The Design and Implementation of the 4.4 BSD Operating System. Addison-Wesley (Vuibert pour la traduction française), Reading, Massachusetts, 1996.
Le célèbre Daemon Book que tout utilisateur de Unix devrait lire.

[43]
Alfred J. Menezes, Paul C. van Oorschot, Scott A. Vanstone. Handbook of Applied Cryptography. CRC Press, Boca Raton, Floride, États-Unis, 1997.
Une introduction complète au sujet, disponible en consultation sur le WWW: http://www.cacr.math.uwaterloo.ca/hac/.

[44]
Bertrand Meyer. << The Ethics of Free Software >>. Software Development Magazine, mars 2000. http://www.sdmagazine.com/.

[45]
Bertrand Meyer Claude Baudoin. Méthodes de programmation. Eyrolles, Paris, 1984.
Une approche certes datée par le style, mais on y trouvera un exposé incisif des problèmes toujours au coeur de l'informatique.

[46]
MicroDesign Resources, . Microprocessor Report. Cahners Electronics Group, Sunnyvale, Calif., 1987-.
La revue mensuelle avec édition hebdomadaire sur le WWW : http://www.mpronline.com/mpr/index.html du micro-processeur et de ses évolutions techniques et industrielles. Informée, compétente, beaucoup de détail technique exposé avec clarté.

[47]
Patrick de Miribel. Principes des ordinateurs. Dunod, Paris, 1975.
Ce livre d'initiation comporte quelques-unes de ces intuitions pédagogiques qui font comprendre une fois pour toutes une question difficile, comme le fonctionnement des circuits électroniques et des ordinateurs.

[48]
René Moreau. Ainsi naquit l'informatique. Dunod, Paris, 1987.

[49]
Jean-Louis Nebut. UNIX pour l'utilisateur. Éditions Technip, Paris, 1990.
Face à l'océan des livres-mode d'emploi inodores et sans saveur, celui-ci introduit des concepts (ceux de la programmation) dans un univers d'où ils sont souvent bannis. Unix y apparaît sous un jour nouveau, doté d'une cohérence non limitée à sa structure interne, et du coup compréhensible même à qui n'en a pas lu le noyau. L'exercice (organiser cet apparent fouillis) était difficile.

[50]
John von Neumann. << First Draft of a Report on the EDVAC >>, 30 juin 1945. Ce texte fondamental, longtemps d'un accès difficile, est maintenant en ligne ici : http://www.virtualtravelog.net/entries/2003-08-TheFirstDraft.pdf.

[51]
John von Neumann. The Computer and the Brain. Yale University Press, New Haven, Connecnicut, 1957. Traduction française : La Découverte, Paris 1992.
Ce texte d'une conférence que la mort de l'auteur a empêché d'être prononcée réfute le réductionnisme qui fleurit souvent sous de tels titres, énumère les différences fondamentales entre l'activité du cerveau et le fonctionnement des machines numériques, ouvre de nouvelles problématiques sur des questions rebattues telle que l'existence des objets de la mathématique et de la logique.

[52]
Michèle Pichat Jean Vignes. Ingénierie du contrôle de la précision des calculs sur ordinateur. Éditions Technip, Paris, 1993.
Certains résultats scientifiques publiés à l'issue de traitements informatiques sont simplement des erreurs de calcul. Cet ouvrage donne une vision approfondie des causes possibles de telles erreurs et propose des méthodes pour les éviter, notamment la méthode originale CESTAC de contrôle et estimation stochastique des arrondis de calcul.

[53]
W. Curtis Preston. SANs and NAS. O'Reilly, Sebastopol, California, 2002.

[54]
Christian Queinnec. ABC d'Unix. Eyrolles, Paris, 1985.
Ce livre épuisé mais disponible sur le réseau sous licence FDL (Free Documentation License) à l'URL http://www-spi.lip6.fr/~queinnec/Books/ABCdUNIX/uunix-toc.html accomplit un exercice délicat : dégager les concepts de la philosophie d'Unix, sans se noyer dans les détails ni omettre rien d'important.

[55]
Yakov Rekhter, Robert G. Moskowitz, Daniel Karrenberg, Geert Jan de Groot, Eliot Lear. << RFC 1918 -- Address Allocation for Private Internets) >>, Février 1996. Ce RFC remplace les 1597 et 1627 de 1994 ; http://www.ietf.org/rfc/rfc1918.txt.

[56]
Dennis M. Ritchie. << The Evolution of the Unix Time-sharing System >>. Lecture Notes in Computer Science, 79, 1980. Language Design and Programming Methodology.

[57]
Alfred Rényi. Calcul des probabilités. Jacques Gabay [pour la traduction], Budapest [Paris], 1966.
Ce livre qui a fait date dans son domaine contient un exposé particulièrement incisif et élégant de l'algèbre de Boole.

[58]
Peter H. Salus. Casting the Net. Addison-Wesley, Reading, Massachusetts, 1995.
Une source de première main sur les hommes qui ont fait l'Internet.

[59]
Peter H. Salus. A Quarter Century of UNIX. Addison-Wesley, Reading, Massachusetts, 1994.
Un récit très empathique de l'aventure Unix.

[60]
Manuel Serrano. << Vers une programmation fonctionnelle praticable >>. Habilitation à diriger des recherches, Université de Nice, 2000.
Une réflexion pratique non dépourvue d'aperçus théoriques sur la construction de logiciels. Disponible ici : http://www-sop.inria.fr/mimosa/personnel/Manuel.Serrano/index-3.html#Programming-Environment.

[61]
Claude E. Shannon. << A mathematical theory of communication >>. Bell System Technical Journal, 27, p. 379-423 et 623-656, juillet et octobre 1948. Disponible en ligne ici : http://cm.bell-labs.com/cm/ms/what/shannonday/shannon1948.pdf.

[62]
Avi Silberschatz, Peter Galvin, Greg Gagne. Principes appliqués des systèmes d'exploitation. Vuibert (pour la traduction française), Paris, 2001.

[63]
Simon Singh. The Code Book (Histoire des codes secrets). JC Lattès (pour la traduction française), Paris, 1999.
Un bon ouvrage de vulgarisation.

[64]
D.A. Solomon M.E. Russinovich. Inside Windows 2000. Microsoft Press, Redmond, État de Washington, 2000.

[65]
Pyda Srisuresh Kjeld Borch Egevang. << RFC 3022 -- Traditional IP Network Address Translator (Traditional NAT) >>, Janvier 2001. http://www.ietf.org/rfc/rfc3022.txt.

[66]
W. Richard Stevens. TCP/IP illustré. Addison-Wesley (Vuibert pour la traduction française), Reading, Massachusetts, 1994.
Une référence théorique et pratique. La mort prématurée de l'auteur nous prive de mises à jour sûrement passionantes.

[67]
Andrew S. Tanenbaum. Computer Networks. Prentice-Hall, Upper Saddle River, New Jersey, 1996.
Encore plus que sur les systèmes, Andrew Tanenbaum est l'auteur de base pour qui veut pénétrer les arcanes des réseaux informatiques. Tout devient clair.

[68]
Andrew S. Tanenbaum. Modern Operating Systems. Prentice-Hall, Upper Saddle River, New Jersey, 2001.
Andrew Tanenbaum est l'auteur à conseiller en tout premier lieu à qui veut approfondir le sujet des systèmes d'exploitation. Non seulement la teneur est de toute première qualité, mais la clarté de l'exposé est proprement éblouissante.

[69]
Robert Bruce Thompson Barbara Fritchman Thompson. PC Hardware in a Nutshell. O'Reilly, Sebastopol, Calif., USA, 2003.
Un ouvrage pratique indispensable. Vous comprendrez rétrospectivement la cause de tous vos ennuis avec la gravure de CD-ROMs ou avec la géométrie des disques durs.

[70]
Alan Turing Jean-Yves Girard. La machine de Turing. Éditions Le Seuil, Paris, 1995.
Une introduction abordable mais sans concessions, puis le texte historique.

[71]
Michel Volle. Le métier de statisticien. Economica, Paris, 1984.
Ce livre disponible sur le réseau à l'URL http://www.volle.com/ouvrages/metier/tabmetier.htm, outre une introduction de première main aux questions et aux enjeux suscités par l'exercice de la statistique publique, introduit une réflexion originale sur la déontologie du spécialiste confronté à la mission d'informer le public non spécialisé.

[72]
Michel Volle. e-conomie. Economica, Paris, 2000.
Une analyse économique informée et pénétrante des nouvelles technologies par un des maîtres de l'économétrie et de la statistique.

[73]
John Wharton. << Gary Kildall, Industry Pioneer, Dead at 52 >>. Microprocessor Report, 8-10, 1994.

[74]
Wikipedia. << Poste à poste >>. Wikipedia, 15 novembre 2005. http://fr.wikipedia.org/wiki/Poste-à-poste.

[75]
Wikipedia. << Network address translation >>. Wikipedia, 19 décembre 2005. http://fr.wikipedia.org/wiki/NAT.

[76]
Ludwig Wittgenstein. Tractatus logico-philosophicus. Gallimard (pour la traduction française), Paris, [1918].
© copyright Éditions Vuibert et Laurent Bloch 2003
Page d'accueil de ce livre
Précédent Remonter