L’ histoire:
1976:
- Bell Labs abandonne le projet MULTICS.
- Ken Thompson, programmeur système chez Bell
Labs, se trouve désoeuvré. MULTICS devait être un
nouveau système d’exploitation multi-tâches et
multi-utilisateurs utilisable pour la commande de
systèmes de télécommunications (entre autres, des
centraux téléphoniques, et des noeuds de réseau de
données ARPAnet), mais le projet est abandonné
parce que trop coûteux, et que les perspectives sur la
base matérielle utilisée sont trop restreintes: à cette
époque, le mini-ordinateur le plus performant était le
PDP-8 de Digital Equipment Corporation.
Pour s’occuper, Ken Thompson décide de programmer des jeux sur le PDP-
8, et comme il ne dispose pas d’un système d’exploitation qui le satisfasse,
il commence par développer un système d’exploitation. Ce sera la première
version de UNIX, écrite entièrement en assembleur.
Lire plus ici
En même temps:
Un autre programmeur de Bell Labs, Dennis
Ritchie utilise le Langage BCPL, mais
le trouve inadapté à ses besoins.
Il va récrire un langage sur la base de BCPL, et
l’appellera B (vraisemblablement la 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 Langage ainsi crée se nommera C.
Difficile de dire si C représente la lettre venant après B dans l’alphabet, ou la
deuxième lettre de BCPL.
Dennis Ritchie parvient à persuader Ken
Thompson de récrire UNIX sur une machine
plus performante, un PDP11.
Au lieu d’utiliser l’assembleur, on va utiliser
Le langage de Ritchie, C.
Cette décision est à considéré comme un des
Plus importants tournants de l’histoire de
l’informatique: Pour la première fois, on va
créer un système d’exploitation écrit dans un
langage indépendant de la machine cible :
pour la première fois, on va développer un
système d’exploitation portable au niveau
source.
Cette grande première va faire le succès de
UNIX, et le succès de C.
Et là:
AT&T reprendra progressivement le
développement de UNIX, en fournissant des
licences source à bas prix, comprenant le
compilateur Kernighan&Ritchie (ou K&R) à
tous les utilisateurs potentiels.
Petit à petit, UNIX s’imposera comme le must
des systèmes d’exploitation à l’usage des
scientifiques et des universités.
UNIX étant écrit en C, la moindre intervention
sur UNIX demande au moins une
connaissance embryonnaire de C. Le
compilateur C étant gratuit, le langage devient
populaire en même temps que UNIX
Ses qualités pour la programmation système,
et le code très performant que génèrent les
compilateurs en font bientôt une alternative
intéressante également pour les scientifiques,
las de FORTRAN.
Bjarne:
Bjarne Stroustrup définit le successeur de
C. Plutôt que D ou P (soit la suite de C
dans l’alphabet, ou la suite de C dans
BCPL), Stroustrup baptise son bébé C++
(le premier nom donné à ce nouveau
langage était “C with classes”.),
entendant par là que C++ est «a better
C», un C meilleur, incrémenté.
Dans l'idée de Stroustrup, C++ devait
conserver les idées de base ayant conduit
à la réalisation de C (typage statique,
efficacité d'exécution, langage compilé).
Il est intéressant de constater que UNIX,
C et C++ sont tous des bricolages de labo.
1 / 23 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !