2.2 Histoire
-
Première version
1969
Laboratoire Bell de la société AT&T
- Ken Thompson
-
Contribution au projet Multics, 1968
- Possibilités avancées, gourmand en ressource
- Développement d'un projet propre
-
Ken Thompson,
Dennis Ritchie,
Joseph Ossanna
- Simulation du mouvement de corps dans le système solaire
- ``Little-used PDP-7 sitting in a corner''
- Mise en place d'un environnement à la Multics
- Écrit en assembleur
- Concepts de base d'Unix :
-
Multiprocessing (
fork()
)
- Système de fichiers (i-nodes, répertoires,
fichiers spéciaux)
- Multics ® Unics ® Unix
- Autre projet
-
Système de ``text-processing''
- Portage d'Unix sur PDP-11
- Résultat :
roff
(runoff
, troff
) + éditeur de texte !
- Un bureau des Bell Labs était à la recherche d'un système
de traitement de textes
-
Sélection des travaux du groupe
- Premiers utilisateurs officiels d'Unix
- Documentation du système ``First Edition'',
nov. 1970
- Numérotation suivant cette documentation
- Langages
-
B est un langage conçu par Thomson et
Ritchie, origine dans BCPL (¬ CPL ¬
Algol60)
- Réécriture du noyau en NB, version modifiée de B
- NB devient C
- Expérience de Multics : PL/1
- 1972, version 2, réécriture du noyau et du shell en C
-
5e édition, 1974
-
Présentation dans ``Communications of the ACM''
- Disponibilité officielle
- Distribution des sources ``for educational
purposes''
- Contact avec les ``utilisateurs'' ---
uucp
mail,
phone to Ken and Dennis
- The
research
group
- PWB
-
Autre groupe au sein des Laboratoires Bells
- Utilisation de Unix pour de gros développements
Þ conception de sccs
- Propre distribution d'Unix
Au sein et à l'extérieur des Bell Labs
- 6e édition, 1975
-
Première version commercialisée
- Toujours pas de support
- Portage sur PDP-11/70 par un groupe de recherche
Université de Californie, Berkeley
Redistribution par Berkeley d'Unix et de ses
modifications
- Version 7, 1979
-
K&R complet
- Steve Bourne shell
sh
- Portage sur un VAX ® Unix 32V
- 3 branches d'Unix
Issues de Unix 32V
-
BSD : Berkeley Software Distribution
- V : Bell Labs research group
- System : Commerciale AT&T
- System V, 1983
-
Version commerciale AT&T
- Intégration de développement BSD
- Pour la première fois : support AT&T
- Þ Confiance du marché