Le premier système "Unix" a été mis au point par Ken Thompson dans les laboratoires Bell AT&T à Murray Hill dans le New Jersey aux ÉtatsUnis à partir de 1965. Le but de Ken Thompson était de mettre au point un système dexploitation interactif simple nommé "Multics" (Multiplexed Information and Computing System) afin de faire tourner un jeu quil avait créé (Space travel une simulation du système solaire).
Un consortium composé du MIT (Massassuchetts Institue of Technology) de General Electric Co. et de Bell Lab se forma ainsi autour de Multics.
En Avril 1969 les laboratoires AT&T décidèrent dutiliser le système GECOS (General Electric Comprehensive Operating System) en lieu et place de Multics. Or Ken Thompson et Dennis Ritchie qui rejoignirent léquipe eûrent besoin de faire fonctionner le jeu Space travel sur une plus petite machine (Un DEC PDP7 Programmed Data Processor possédant uniquement 4 Ko de mémoire pour faire fonctionner les programmes des utilisateurs) cest la raison pour laquelle ils réécrirent le système afin de créer une version réduite de Multics appelée UNICS (UNiplexed Information and Computing Service) rapidement contractée en Unix.
La date du 1er Janvier 1970 est considérée comme étant la date de naissance du système Unix ce qui explique pourquoi toutes les horloges systèmes des systèmes dexploitation Unix démarrent à partir de cette époque.
Parallèlement à ces activités D. Ritchie participa grandement à la définition du langage C (Puisquil est considéré comme un de ses créateurs avec B. W. Kernighan) ainsi lensemble du système fût entièrement réécrit en langage C en 1973 et baptisé Unix TimeSharing System (TSS).
Lorsque le système passa à la version 7 en 1979 lévolution saccompagna de nombreuses modifications notables telles que :
* La suppression du bridage lié à la taille des fichiers.
* Une meilleure portabilité du système (Fonctionnement sur de nombreuses platesformes matérielles).
* Lajout de nombreux utilitaires.
Un décret datant de 1956 empêchait lentreprise AT&T dont dépendait Bell Labs de commercialiser autre chose que des équipements téléphoniques ou télégraphiques cest la raison pour laquelle la décision fût prise en 1973 de distribuer les sources dUNIX dans les universités à des fins éducatives.
Dès fin 1977 des chercheurs de lUniversité de Californie redéveloppèrent une version dUnix à partir des sources fournies par AT&T afin de faire fonctionner le système sur leurs platesformes VAX et la baptisèrent BSD pour Berkeley Software Developpement.
Ainsi deux branches de développement des sources virent le jour :
* La branche dAT&T qui allait devenir System V de UNIX System Labs (USL).
* BSD (Berkeley Software Developpement) développé par lUniversité de Californie.
En 1977 AT&T mit les sources dUNIX à la disposition des autres entreprises si bien quun grand nombre dUNIXlike furent développés :
* AIX Unix commercial basé sur System V développé en Février 1990 par IBM.
* Sun Solaris Unix commercial basé sur System V et BSD développé par SUN Microsystems.
* HPUX Unix commercial basé sur BSD développé à partir de 1986 par Hewlett Packard.
* Ultrix Unix commercial développé par DEC.
* IRIX Unix commercial développé par SGI.
* Unixware Unix commercial développé par Novell.
* Unix SCO Unix commercial basé sur System V développé dès 1979 par Santa Cruz Operations et Hewlett Packard.
* Tru64 UNIX Unix commercial développé par Compaq.
En 1983 AT&T eût le droit de commercialiser son Unix ce qui marqua lapparition de UNIX System V la version commerciale de son système Unix.
En 1985 un professeur hollandais nommé Andrew Tannenbaum développa un système dexploitation minimal baptisé Minix afin denseigner la programmation système à ses étudiants.
En 1991 un étudiant finlandais Linus Torvalds décida de concevoir sur le modèle Minix un système dexploitation capable de fonctionner sur les architectures de type 386. Il baptisa ce système dexploitation "Linux" et posta le message suivant sur le groupe de discussion comp.os.minix :
Hello everybody out there using minix Im doing a (free) operating system (just a hobby wont be big and professional like gnu) for 386(486) AT clones. |
Voici un schéma non exhaustif retraçant globalement lapparition des principaux systèmes de type Unix :