Des systèmes Unix

 

 

UNIX est un système d'exploitation plutôt vieux...

Tout a commencé en 1965,

1965 Associations des laboratoires BELL avec la compagnie General Electric et le projet MAC du Massachusetts Institute of Technology pour le développement d'un nouveau système d'exploitation. Nom de code MULTICS.

1969 La première version de MULTICS voit le jour, celle-ci ne répondant pas au cahier des charges, MULTICS est abandonné par les Bell laboratories. Cependant les membres du Computing Science Research Center aux Bell Laboratories (Ken THOMPSON Image non trouvée !, Dennis RITCHIE Image non trouvée !, et les autres) vont continuer leurs recherches.

Il vont définir, simuler et implanter un nouveau système d'exploitation sur une machine de type PDP-7. Il sera appelé UNIX (jeu de mots sur le nom MULTICS).

1971 Dans le cadre de la réalisation d'un système de traitement de textes, le système UNIX est porté sur un PDP 11. Le système utilise alors16 Koctets pour le système, 8Koctets pour les utilisateurs, un disque de 512Koctets avec une limite de 64K par fichier. THOMPSON a choisi d'implanter le langage B, langage interprété. RITCHIE l'améliore et développe le langage C, permettant la génération de code machine, la déclaration de types de données et de structures de données.

1973 UNIX est réécrit en C, et le nombre d'utilisateur chez BELL grimpe à 25, nécessitant la création d'un 'UNIX SYSTEM GROUP' pour fournir un support interne.

1974 THOMPSON et RITCHIE rédigent une publication décrivant le système UNIX.

1977 De plus en plus de site utilise UNIX, dont des universités. De plus, UNIX est porté sur d'autres machines.

1977 à 1982 Les Bell Laboratories ont utilisés plusieurs variantes du système AT&T, permettant un passage du system III UNIX pour produire le SYSTEM IV (version interne) et enfin le system V. Microsoft a, pour sa part, racheté les droits et développé XENIX pour PC. En 1981, l'USR GROUP dont l'équivalent Français est l'AFUU (Association Française des Utilisateurs d'Unix), décide de créer un groupe de travail, qui servira aux autres groupes de normalisation.

1983 AT&T annonce le support du SYSTEM V. L'université de Californie à Berkeley a développé une variante du système UNIX (4.3 BSD) qui intègre des fonctions plus évolués.

1984 100000 installations dans le monde tournant sur un éventail de machine assez large.

1988 UNIX SYSTEM V version 3.2 AT&T supporte le processeur 80386. Cette version assure une compatibilité binaire avec les programmes écrits sous XENIX. Création d'OSF, qui regroupe plusieurs constructeurs dont IBM, Hewlett Packard et BULL.
UNIX INTERNATIONAL (UI) est créé par AT&T en décembre. Il a pour mission de définir l'évolution du système UNIX. et travail en étroite collaboration avec les organismes suivants :
- IEEE Institute of Electrical and Electronic Engineers (norme POSIX)
- NIST National Institute of Standard and Technology
- ISO International Organisation for Standardisation
- ANSI American National Standards Institute
- X/OPEN association de constructeur et d'utilisateurs

Les résultats des travaux de l'UI sont transmis à l'USO(Unix Software Operation) qui prend en charge les développements et accorde les licences.

1989 Les résultats du partenariat UI/USO se traduit par la définition de la version 4 d'UNIX system V, version dont l'objectif est d'unifier les différentes versions d'UNIX existantes (BSD, SUN OS, XENIX, support de TCP/IP, NFS et services de réseaux).

La compatibilité ascendante est assurée pour 80% des sites et pour 15000 applications. Le concept d'ABI (Application Binary Interface) est introduit permettant ainsi l'échange des programmes en code binaire entre machines disposant du même processeur (80386, 80486, 68000, 88000, etc...)

La version 4 intègre la notion des systèmes de fichiers virtuels (NFS), et autorise le support d'autres systèmes de fichiers. Elle incorpore un support amélioré du temps réel, une interface simplifiée d'administration du système et les interfaces X11 (XWINDOW).

Vers les années 1990, Richard Stallman Image non trouvée ! (il a bien une tête d'informaticien) doit en avoir marre se payer des logiciels et lance le projet GNU afin de protéger et renforcer le développement du logiciel libre.

Son objectif : développer un système d'exploitation entier et des jeux complets d'utilitaires sous couvert d'une licence libre et ouverte.

Il commence parun éditeur : le célèbre éditeur emacs...

Comme emacs est libre, certains le reprendront ensuite pour l'améliorer.

Richard Stallman ayant son éditeur, pour faire un système complet, il faut maintenant un compilateur. Il se lancera alors dans le développement du célèbre GCC (GNU C).

Maintenant qu'il a son compilateur, il est possible de développer le système d'exploitation. Mais c'était sans compter sur un certain Linus Torvalds Image non trouvée ! qui lui fauche l'herbe sous les pieds (il a aussi une tête d'informaticien) et annonce avoir développé un tel système ... c'est l'apparition de Linux en 1991.

Depuis, Richard Stallman doit haïr Linus Torvalds. C'est aussi une personne crainte et écouté religieusement (il a aussi la tête pour, voir les habits:pour rappel Image non trouvée !) lors des différents rassemblements liés à l'informatique.

Linus Torvalds (il a vraiment une tête d'informaticien) est une personne qui dit souvent non pour des ajouts dans linux, et ce jusqu'à ce qu'il y ait suffisement de monde qui en ait besoin.

 

Voici une petite liste des systèmes UNIX

4.3BSD version unix de l'université de californie à Berkeley.
AT&T UNIX SYSTEM V version unix officielle AT&T
XENIX version unix de microsoft (dérivé system V v2.0)
ULTRIX version unix de DIGITAL EQUIPEMENT. (dérivé 4.3 BSD)
SPIX version unix de Bull-Siemens
AUX version unix d'IBM sur Risc System 6000 (dérivé system V)
AIX version unix d'apple computer
SCO UNIX version unix de Santa Cruz Operation (dérivé system V)
UNIX Interactive (dérivé system V)
SUN OS version UNIX de la société SUN Microsystems (dérivé 4.3BSD)

Impressionant

Un graphe sur l'évolution des différents Unix depuis 1969:

http://www.levenez.com/unix/history.html

 

Et un autre sur les systèmes basés sur du Linux:

https://fr.wikipedia.org/wiki/Linux#/media/File:Linux_Distribution_Timeline.svg