
La naissance d'Unix
Description
Introduction au livre
Brian Kernighan nous dit
La naissance et le développement d'UNIX, et les histoires de ses développeurs et contributeurs de génie.
« La Naissance d'Unix » est un livre qui retrace l'histoire d'Unix et constitue un témoignage de ceux qui ont participé à son développement.
Il consigne méticuleusement ce qu'est Unix, pourquoi il a été développé et quel processus a suivi pour son développement.
Parallèlement, il retrace avec force les histoires de génies qui ont repoussé d'innombrables limites tout en faisant preuve d'une créativité sans bornes, ainsi que le site des Bell Labs qui offrait un environnement de recherche gratuit.
J’espère qu’à la lecture de ce livre, vous ressentirez la joie de créer quelque chose de nouveau et de contribuer à rendre le monde meilleur.
La naissance et le développement d'UNIX, et les histoires de ses développeurs et contributeurs de génie.
« La Naissance d'Unix » est un livre qui retrace l'histoire d'Unix et constitue un témoignage de ceux qui ont participé à son développement.
Il consigne méticuleusement ce qu'est Unix, pourquoi il a été développé et quel processus a suivi pour son développement.
Parallèlement, il retrace avec force les histoires de génies qui ont repoussé d'innombrables limites tout en faisant preuve d'une créativité sans bornes, ainsi que le site des Bell Labs qui offrait un environnement de recherche gratuit.
J’espère qu’à la lecture de ce livre, vous ressentirez la joie de créer quelque chose de nouveau et de contribuer à rendre le monde meilleur.
- Vous pouvez consulter un aperçu du contenu du livre.
Aperçu
indice
Chapitre 1 Laboratoires Bell
__ Recherche en sciences naturelles aux laboratoires Bell
__ Technologies de la communication et informatique
__ Direction les laboratoires Bell
__ Voisins de bureau
__ 137 → 127 → 1127 → 11276
Chapitre 2 : Prototypes Unix (1969)
Quelques notions techniques de base
__CTSS et Multics
Les origines d'Unix
__ Origine du nom
__ Exploration des personnages : Ken Thompson
Chapitre 3 : Unix, Première édition (1971)
__ Unix pour la génération de demandes de brevets
__ Salle Unix
Manuel du programmeur Unix
Quelques mots sur la mémoire
__ Exploration du personnage : Dennis Ritchie
Chapitre 4 : Unix, sixième édition (1975)
__ système de fichiers
__ appel système
__ coquille
__ tuyau
__ grep
__ expression régulière
__ Langage de programmation C
__ Outils logiciels et ratpo
__ Exploration du personnage : Douglas McIlroy
Chapitre 5 : Unix, septième édition (1976–1979)
Coquille Bourne
__ Yacc, Lex, Make
__ Créer un document
__ Sed et Awk
__ autres langues
__ Autres contributions
Chapitre 6 Au-delà du laboratoire
__ Atelier du programmeur
Licence universitaire
__ Groupes d'utilisateurs et Usenix
Commentaire de John Lyons
__ portabilité
Chapitre 7 Commercialisation
__ Scission d'entreprise
__ USL et SVR4
__ UNIXTM
__ activités promotionnelles
Chapitre 8 Descendants
__BSD
__ Guerres Unix
Minix et Linux
__ Plan 9
__ dissolution
Chapitre 9 Héritage
Aspects techniques
__ Aspects organisationnels
__ Reconnaissance et évaluation
L'histoire peut-elle se répéter ?
__ Recherche en sciences naturelles aux laboratoires Bell
__ Technologies de la communication et informatique
__ Direction les laboratoires Bell
__ Voisins de bureau
__ 137 → 127 → 1127 → 11276
Chapitre 2 : Prototypes Unix (1969)
Quelques notions techniques de base
__CTSS et Multics
Les origines d'Unix
__ Origine du nom
__ Exploration des personnages : Ken Thompson
Chapitre 3 : Unix, Première édition (1971)
__ Unix pour la génération de demandes de brevets
__ Salle Unix
Manuel du programmeur Unix
Quelques mots sur la mémoire
__ Exploration du personnage : Dennis Ritchie
Chapitre 4 : Unix, sixième édition (1975)
__ système de fichiers
__ appel système
__ coquille
__ tuyau
__ grep
__ expression régulière
__ Langage de programmation C
__ Outils logiciels et ratpo
__ Exploration du personnage : Douglas McIlroy
Chapitre 5 : Unix, septième édition (1976–1979)
Coquille Bourne
__ Yacc, Lex, Make
__ Créer un document
__ Sed et Awk
__ autres langues
__ Autres contributions
Chapitre 6 Au-delà du laboratoire
__ Atelier du programmeur
Licence universitaire
__ Groupes d'utilisateurs et Usenix
Commentaire de John Lyons
__ portabilité
Chapitre 7 Commercialisation
__ Scission d'entreprise
__ USL et SVR4
__ UNIXTM
__ activités promotionnelles
Chapitre 8 Descendants
__BSD
__ Guerres Unix
Minix et Linux
__ Plan 9
__ dissolution
Chapitre 9 Héritage
Aspects techniques
__ Aspects organisationnels
__ Reconnaissance et évaluation
L'histoire peut-elle se répéter ?
Dans le livre
« Si je me souviens bien, tout a commencé avec un groupe de personnes, dont Ken, Dennis et Peter Neumann, qui se tenaient à l'entrée du bureau et discutaient. »
« À l'époque, le système n'avait pas de nom, alors (si je me souviens bien) j'ai dit qu'il devrait s'appeler « UNICS », d'après la racine latine, puisque Multics offrait « tout », tandis que le nouveau système n'offrait au maximum qu'une seule fonctionnalité, ce qui était un jeu de mots sur le remplacement de « multi » par « uni ». »
--- p.83 Extrait de « L’origine du nom »
« La salle Unix était un endroit vraiment sympa, il s'y passait toujours quelque chose. »
Certains travaillaient presque exclusivement dans la salle Unix et utilisaient rarement le bureau, tandis que d'autres s'y arrêtaient plusieurs fois par jour pour prendre un café ou discuter.
« La salle Unix a joué un rôle incroyablement important pour nous permettre de découvrir sur quoi travaillaient nos collègues et pour favoriser et maintenir un sentiment d'appartenance à une communauté. »
--- p.104 Extrait de « Unix Room »
« Avec l’avènement du langage C, il est devenu possible d’écrire l’intégralité du système d’exploitation dans un langage de haut niveau. »
En 1973, les travaux de conversion d'Unix de son langage assembleur d'origine vers le langage C furent achevés.
Cela rend le système beaucoup plus facile à entretenir et à modifier.
Une autre avancée majeure a été la possibilité de porter un système d'exploitation de son ordinateur d'origine PDP-11 vers d'autres ordinateurs dotés d'architectures différentes.
Comme la majeure partie du code système était écrite en C, le portage du système d'exploitation n'a nécessité que le portage du compilateur C.
--- p.117 Extrait de « Exploration du personnage : Dennis Ritchie »
Douglas est un excellent critique technologique et est souvent le premier à tester de nouveaux programmes ou de nouvelles idées.
Il testait les programmes et les idées le plus tôt possible et avait un œil de lynx.
Ses avis sur ce qui était bien et ce qui devait être amélioré étaient inestimables.
Son bureau était constamment rempli de gens qui venaient lui demander conseil ou critiquer à peu près n'importe quoi, des idées et algorithmes aux programmes et documents.
Bjarne Stroustrup passait d'abord dans mon bureau pour discuter du C++ et m'expliquer ses nouvelles idées, puis il descendait le couloir jusqu'au bureau de Douglas, quelques pièces plus loin, pour obtenir des commentaires sérieux sur la conception du langage.
--- p.162 Extrait de « Exploration du personnage : Douglas McIlroy »
La taille de l'organisation des Bell Labs et l'étendue de ses recherches démontraient qu'elle disposait d'un grand nombre d'experts dans tous les domaines techniques, et que ceux-ci étaient souvent des chercheurs de renommée mondiale dans leurs domaines respectifs.
De plus, l'ambiance au sein du laboratoire était très coopérative et encourageante.
Il était tout à fait normal d'entrer dans le bureau de quelqu'un et de demander de l'aide.
Dans la quasi-totalité des cas, la personne sollicitée s'est proposée et a offert son aide.
Il y avait également une bibliothèque technique de premier ordre, ouverte 24h/24 et 7j/7, proposant un large choix de revues et un accès à distance à d'autres bibliothèques.
Elle ressemblait à une bibliothèque universitaire, mais était axée sur les sciences et les technologies.
« À l'époque, le système n'avait pas de nom, alors (si je me souviens bien) j'ai dit qu'il devrait s'appeler « UNICS », d'après la racine latine, puisque Multics offrait « tout », tandis que le nouveau système n'offrait au maximum qu'une seule fonctionnalité, ce qui était un jeu de mots sur le remplacement de « multi » par « uni ». »
--- p.83 Extrait de « L’origine du nom »
« La salle Unix était un endroit vraiment sympa, il s'y passait toujours quelque chose. »
Certains travaillaient presque exclusivement dans la salle Unix et utilisaient rarement le bureau, tandis que d'autres s'y arrêtaient plusieurs fois par jour pour prendre un café ou discuter.
« La salle Unix a joué un rôle incroyablement important pour nous permettre de découvrir sur quoi travaillaient nos collègues et pour favoriser et maintenir un sentiment d'appartenance à une communauté. »
--- p.104 Extrait de « Unix Room »
« Avec l’avènement du langage C, il est devenu possible d’écrire l’intégralité du système d’exploitation dans un langage de haut niveau. »
En 1973, les travaux de conversion d'Unix de son langage assembleur d'origine vers le langage C furent achevés.
Cela rend le système beaucoup plus facile à entretenir et à modifier.
Une autre avancée majeure a été la possibilité de porter un système d'exploitation de son ordinateur d'origine PDP-11 vers d'autres ordinateurs dotés d'architectures différentes.
Comme la majeure partie du code système était écrite en C, le portage du système d'exploitation n'a nécessité que le portage du compilateur C.
--- p.117 Extrait de « Exploration du personnage : Dennis Ritchie »
Douglas est un excellent critique technologique et est souvent le premier à tester de nouveaux programmes ou de nouvelles idées.
Il testait les programmes et les idées le plus tôt possible et avait un œil de lynx.
Ses avis sur ce qui était bien et ce qui devait être amélioré étaient inestimables.
Son bureau était constamment rempli de gens qui venaient lui demander conseil ou critiquer à peu près n'importe quoi, des idées et algorithmes aux programmes et documents.
Bjarne Stroustrup passait d'abord dans mon bureau pour discuter du C++ et m'expliquer ses nouvelles idées, puis il descendait le couloir jusqu'au bureau de Douglas, quelques pièces plus loin, pour obtenir des commentaires sérieux sur la conception du langage.
--- p.162 Extrait de « Exploration du personnage : Douglas McIlroy »
La taille de l'organisation des Bell Labs et l'étendue de ses recherches démontraient qu'elle disposait d'un grand nombre d'experts dans tous les domaines techniques, et que ceux-ci étaient souvent des chercheurs de renommée mondiale dans leurs domaines respectifs.
De plus, l'ambiance au sein du laboratoire était très coopérative et encourageante.
Il était tout à fait normal d'entrer dans le bureau de quelqu'un et de demander de l'aide.
Dans la quasi-totalité des cas, la personne sollicitée s'est proposée et a offert son aide.
Il y avait également une bibliothèque technique de premier ordre, ouverte 24h/24 et 7j/7, proposant un large choix de revues et un accès à distance à d'autres bibliothèques.
Elle ressemblait à une bibliothèque universitaire, mais était axée sur les sciences et les technologies.
--- p.305 Extrait de « Environnement coopératif »
Avis de l'éditeur
L'année 2019 a marqué le 50e anniversaire de la naissance d'Unix.
Pour accompagner cela, l'auteur Brian Kernighan, témoin vivant de l'histoire d'UNIX pour avoir assisté à sa naissance, son développement, sa prospérité et son déclin aux Bell Labs, a publié ce livre, contenant des faits recueillis auprès de diverses sources ainsi que ses propres souvenirs.
L'auteur commence par présenter le contexte historique des Bell Labs avant la création d'Unix, puis révèle des faits moins connus tels que la structure organisationnelle et le système d'évaluation des Bell Labs.
Nous allons maintenant nous intéresser à la création d'Unix, en nous concentrant sur deux hommes : Ken Thompson et Dennis Ritchie, et sur la manière dont leur génie a élevé la technologie existante au sommet des systèmes d'exploitation.
Nous allons maintenant examiner de plus près Doug McIlroy, responsable d'une équipe de développement Unix et héros méconnu.
Ce passage nous rappelle une fois de plus combien un bon mentor est important pour accomplir de grandes choses.
En outre, le livre présente de nombreuses anecdotes sur la manière dont l'auteur et les acteurs qui l'ont soutenu ont contribué au développement de la technologie informatique, à commencer par Unix.
En réalité, ce sont tous de grandes figures du domaine de l'informatique, il serait donc judicieux de les rechercher un par un et de lire à leur sujet.
(...)
Je sais pertinemment qu'un environnement convivial et libre comme celui de l'équipe de développement Unix des Bell Labs est rare dans la réalité (surtout dans l'environnement concurrentiel actuel).
Il n'en reste pas moins que je pense qu'il est parfois nécessaire de tirer des leçons d'histoires qui ont produit des résultats marquants pour plusieurs générations, comme Unix, et de rêver à l'idéal.
J'espère que ce livre plaira à tous, des étudiants aspirant à devenir développeurs de logiciels aux nostalgiques de l'époque Unix.
- Note du traducteur
Bons livres à lire ensemble (titre + ISBN)
Hacker, Rhapsody of Madness (9791162241752)
Comment les calculatrices sont devenues de l'intelligence artificielle (9791162241752)
● « Je suis un développeur LINE » (9791162241752)
Comment vivre de la programmation (9791162241387)
Pour accompagner cela, l'auteur Brian Kernighan, témoin vivant de l'histoire d'UNIX pour avoir assisté à sa naissance, son développement, sa prospérité et son déclin aux Bell Labs, a publié ce livre, contenant des faits recueillis auprès de diverses sources ainsi que ses propres souvenirs.
L'auteur commence par présenter le contexte historique des Bell Labs avant la création d'Unix, puis révèle des faits moins connus tels que la structure organisationnelle et le système d'évaluation des Bell Labs.
Nous allons maintenant nous intéresser à la création d'Unix, en nous concentrant sur deux hommes : Ken Thompson et Dennis Ritchie, et sur la manière dont leur génie a élevé la technologie existante au sommet des systèmes d'exploitation.
Nous allons maintenant examiner de plus près Doug McIlroy, responsable d'une équipe de développement Unix et héros méconnu.
Ce passage nous rappelle une fois de plus combien un bon mentor est important pour accomplir de grandes choses.
En outre, le livre présente de nombreuses anecdotes sur la manière dont l'auteur et les acteurs qui l'ont soutenu ont contribué au développement de la technologie informatique, à commencer par Unix.
En réalité, ce sont tous de grandes figures du domaine de l'informatique, il serait donc judicieux de les rechercher un par un et de lire à leur sujet.
(...)
Je sais pertinemment qu'un environnement convivial et libre comme celui de l'équipe de développement Unix des Bell Labs est rare dans la réalité (surtout dans l'environnement concurrentiel actuel).
Il n'en reste pas moins que je pense qu'il est parfois nécessaire de tirer des leçons d'histoires qui ont produit des résultats marquants pour plusieurs générations, comme Unix, et de rêver à l'idéal.
J'espère que ce livre plaira à tous, des étudiants aspirant à devenir développeurs de logiciels aux nostalgiques de l'époque Unix.
- Note du traducteur
Bons livres à lire ensemble (titre + ISBN)
Hacker, Rhapsody of Madness (9791162241752)
Comment les calculatrices sont devenues de l'intelligence artificielle (9791162241752)
● « Je suis un développeur LINE » (9791162241752)
Comment vivre de la programmation (9791162241387)
SPÉCIFICATIONS DES PRODUITS
- Date de publication : 3 août 2020
- Nombre de pages, poids, dimensions : 328 pages | 153 × 223 × 30 mm
- ISBN13 : 9791162243282
- ISBN10 : 1162243287
Vous aimerez peut-être aussi
카테고리
Langue coréenne
Langue coréenne