diff --git a/unix/histoire.tml b/unix/histoire.tml new file mode 100644 index 0000000..4566dff --- /dev/null +++ b/unix/histoire.tml @@ -0,0 +1,218 @@ + + + +
++Unix est un système d'exploitation multi-utilisateurs (qui peut être +utilisé simultanément par plusieurs personnes) et multi-tâches (un +utilisateur peut exécuter plusieurs programmes en même temps). L'une +de ses particularités est d'être un système très ouvert, où +l'utilisateur peut choisir librement comment il va travailler. Sous +Unix, on peut toujours faire quelque chose de plusieurs manières +différentes. +
+ ++Les origines d'Unix remontent à la fin des années 1960 et à un +laboratoire d'AT&T (à l'époque, +la compagnie nationale de télécommunications américaine) appelé « Bell +Labs ». Ce labo, en collaboration avec le MIT, développait un OS +appelé « Multics ». +
+ +
+En 1969, Ken Thompson, l'un des collaborateurs du labo, écrit alors un
+jeu, « Space Travel » (« voyage spatial »), d'abord
+sur Multics, puis sous d'autres systèmes d'exploitation. Sur sa
+lancée, il écrit, en collaboration avec Dennis Ritchie, un système de
+gestion de fichiers, quelques utilitaires basiques comme
+cp
ou rm
et un interpréteur de commandes
+appelé shell
. En 1970, Brian Kernighan, un autre
+collaborateur de Thompson, suggère le nom « UNIX », un jeu de mot sur
+Multics.
+
+L'essor d'Unix est très fortement lié à un langage de programmation, +le C. À l'origine, le premier Unix était écrit en assembleur, puis Ken +Thompson crée un nouveau langage, le B. En 1971, Dennis Ritchie écrit +à son tour un nouveau langage, fondé sur le B, le C. Dès 1973, presque +tout Unix est réécrit en C. Ceci fait probablement d'Unix le premier +système au monde écrit dans un langage portable, c'est-à-dire autre +chose que de l'assembleur (l'assembleur est un langage très proche de +la machine, compris directement par le processeur, il est donc +particulier à chaque type de machine). +
+ ++Bell Labs distribue son nouveau système d'exploitation sous forme de +code source. Chacun étant libre de développer des nouveautés, très +vite apparaissent des familles différentes d'Unix. On peut regroupes +les premiers clients d'Unix en deux groupes, les universités et +centres de recherches américains d'une part, les grands constructeurs +informatiques d'autre part. +
+ ++Pour les universités et centres de recherche, Unix était un système +peu onéreux (AT&T le leur vendait à un prix symbolique) et +puissant. Encore maintenant, beaucoup utilisent Unix. L'Université de Californie à +Berkeley (UCB) notamment est à l'origine de l'une des plus +anciennes branches d'Unix, BSD (Berkeley Software +Distribution). +
+ ++L'autre grande branche d'Unix est Unix System V (lire +« cinq »), vendu par AT&T aux grands constructeurs de matériel +comme Sun Microsystems, IBM, DEC ou encore Hewlett-Packard. Chacun de +ces grands groupes a développé Unix selon ses propres besoins et +intérêts, créant ainsi son propre Unix. +
+ ++La situation est un brin compliquée. La propriété intellectuelle +d'Unix est passée d'AT&T à Novell en 1993, qui aussitôt (en 1994) +a donné la marque déposée +UNIX® au consortium XOpen, devenu de nos jours l'Open Group. Celui-ci a pour but +de standardiser tous les systèmes Unix. Au sens strict, seuls sont des +Unix les systèmes certifiés comme tel par l'Open Group, qui sont tous +des Unix de constructeurs. +
+ ++À l'heure actuelle, pour simplifier les choses, il y a deux grandes +branches d'Unix : +
+ ++Au sens strict, Linux n'est pas un +Unix puisqu'il ne comprend pas de code provenant de +l'original. D'ailleurs, Linux à proprement parler n'est que le +noyau, le cœur du système d'exploitation. Le système +d'exploitation est GNU/Linux, le noyau plus les outils basiques +fournis par le projet GNU (pour Gnu's Not Unix : « Gnu N'est pas Unix ») de la Free Software Foundation. +
+ ++Néanmoins, GNU/Linux a en commun avec Unix une bonne part de son +fonctionnement et de son comportement. Pour un utilisateur lambda, il +est bien difficile de faire la différence entre un Linux et un +Unix. Pour éviter toute pinaillerie, certains parlent d'« Unixoïdes » +(« Unix-like » en anglais) pour évoquer la grande +famille des Unix et Linux. +
+ +Nous présentons ici les notions de base pour l'utilisation des machines -fonctionnant sur un système d'exploitation de type Unix. +fonctionnant sur un système d'exploitation de type Unix. Pour savoir +ce qu'est Unix et d'où vient ce système, lisez notre brève histoire d'Unix.