CHAPITRE 2 Un peu d’histoire...Quand Bell Labs, en 1976, abandonne le projet MULTICS, Ken Thompson,programmeur système chez Bell Labs, se trouve désoeuvré. MULTICS devait êtreun nouveau système d’exploitation multi-tâches et multi-utilisateurs utilisablepour la commande de systèmes de télécommunications (entre autres, des centrauxtéléphoniques, et des noeuds de réseau de données ARPAnet), mais le projet estabandonné parce que trop coûteux, et que les perspectives sur la base matérielleutilisée sont trop restreintes: à cette époque, le mini-ordinateur le plus performantétait le PDP-8 de Digital Equipment Corporation.Le langage C++ 13einev Télécommunications mjnPour s’occuper, Ken Thompson décide de programmer des jeux sur le PDP-8, et commeil ne dispose pas d’un système d’exploitation qui le satisfasse, il commence par développer unsystème d’exploitation. Ce sera la première version de UNIX, écrite entièrement en assem-bleur.Quasi parallèlement, un autre programmeur de Bell Labs, Dennis Ritchie utilise le lan-gage BCPL (développé en Grande Bretagne, dans une université), mais le trouve inadapté àses besoins. Il va récrire un langage sur la base de BCPL, et l’appellera B (vraisemblablementla première lettre de BCPL). B ne sortira jamais officiellement des tiroirs de Dennis Ritchie;aidé par Brian Kernighan, B va connaître un nouveau développement. Le nouveau langageainsi crée se nommera C. Difficile de dire à priori si C représente la lettre venant après ...
Voir