Histoire d'Unix

Note : cet article est issue d'une réécriture intégrale effectuée en avril 2007. L'ancienne version est de moindre qualité et n'est présente ici que pour des raisons historiques.

Cet article présente de manière brève l'histoire et l'évolution de l'informatique à partir de la création d'Unix Time-Sharing System.

Si vous souhaitez une ressource plus complète sur le sujet, je ne pourrais que vous conseiller la lecture de A Quarter Century of UNIX de Peter Salus, ainsi que les documents historiques recueillis par Dennis Ritchie sur sa page personnelle.

Cet article a été mis en page avec le logiciel LaTeX de Donald Knuth et Leslie Lamport.

Diagramme des Unix

Ce diagramme décrit l'évolution des systèmes d'exploitation qui ont contribué au développement de la famille des Unix.

Des schémas similaires existent sur Internet, cependant la plupart contiennent de nombreuses erreurs. Ce diagramme peut sembler moins complet que certains autres car l'accent a été mis sur la rigueur et la véracité des informations.

La majorité des informations ont été directement extraites à partir des ressources officielles des systèmes d'exploitation. C'est à dire les sites web, la documentation, ainsi que le code source. Dans les autres cas, j'ai eu recours à des correspondances avec des personnes qui ont été impliqués dans le développement.

Dans un soucis de précision, les différentes flèches désignent différents liens entre les systèmes :

  • les traits pleins désignent un successeur,
  • les traits discontinus désignent un dérivé,
  • les pointillés désignent une reprise partielle de code.

Malgré l'effort apporté, ce diagramme n'est pas parfait et ne demande qu'a être plus complet. Ainsi, si vous avez des connaissances à apporter, n'hésitez pas à proposer vos contributions ou à exprimer votre point de vue.

Ce diagramme est mise à jour fréquemment, apportant corrections et ajouts, n'hésitez pas à le consulter régulièrement.

Ce diagramme a été réalisé avec le logiciel Graphviz de AT&T Labs.

Qu'est ce que « Unix » ?

Note : Cet article est resté au stade d'ébauche, ainsi des erreurs peuvent être présentes.

De nombreuses personnes font allusion au terme « Unix », mais ne savent pas réellement à quoi elles font référence. Ce court article a pour objectif de clarifier les différents aspects de ce qu'est « Unix ».

Cet article a été mis en page avec le logiciel LaTeX de Donald Knuth et Leslie Lamport.

Les logiciels LaTeX et Graphviz sont disponibles pour Plan 9 from Bell Labs dans la section des logiciels additionnels.