Unix, Xenix et les BSD

 

Unix fait figure d'ancêtre des systèmes d'exploitation modernes, et, il est toujours une référence.
 

http://fr.wikipedia.org/wiki/Unix

 

Unix existe en différentes versions :

- les différentes moutures au code source ouvert, dites libres, et gratuites ! comme les BSD

et Sun Solaris : qui paradoxalement est passé successivement de System V à BSD. A ce jour, Solaris possède donc les deux types de binaires, ce qui en fait un des Unix les plus "intéropérable"

 

ou

- les commerciales comme Sun Solaris (gratuit depuis la V8 en 2004), l'Unix de SCO, IBM AIX, HP UX.
Depuis que des éditeurs mélangent le modèle commercial et open source, il n'y a plus de modèles simples comme au début d'Unix du labo Bell ATT : gratuit aux Universités, payant pour les autres.

 

 Unix est un logiciel système complexe à maîtriser, qui est largement déployé dans les stations de travail pour ingénieurs, et, les petits ou grands systèmes multipostes. Son hégémonie sur les gros serveurs est de plus en plus contestée par Windows NT-2000-2003 serveur de Microsoft, ou par GNU/Linux, son propre clone au code source ouvert !
 

Unix a beaucoup inspiré des logiciels comme le noyau des NTx (NT-2000-XP-2003 ! éh oui !).

ATT a donné dès sa sortie le code source Unix aux universités. ATT a "donné" son OS pour ne pas tomber sous le coup de la loi Anti-trust américaine. Et vendu aux entreprises la licence.

À ses débuts, et pendant longtemps, il fallait acheter une licence à Bell, labo ATT, d'autres ont alors réécrit des Unix like, mais n'ont donc pas le droit de les appeler Unix !

 

Sur Unix , quelques principes de base ont guidé son développement :

- Tout est fichier.

- Gestion des processus.

- Un programme doit faire au mieux ce pour quoi il est écrit.

- Tout ce qui n'est pas explicitement autorisé est interdit.

- Redirection des entrées sorties.

- ...

- Les sockets ont été ajoutés plus tard pour TCP/IP.

 

Principes de base d'Unix

 

Extrait de http://www.iie.cnam.fr Berthelot :

Les Concepts Fondamentaux d'Unix :
- Système Multi-Utilisateurs et multi-tâches.
- Permet la répartition des ressources (mémoire, processeurs, espace disque, imprimantes, programmes et utilitaires) entre les utilisateurs et les tâches.
- Chaque utilisateur peut exécuter plusieurs programmes simultanément.
- Fournit des primitives pour construire des applications complexes à partir d'autres plus simples
- Il est possible de rediriger les entrées et sorties des processus
- Un mécanisme de communication par tubes permet de synchroniser des processus et de leur faire échanger des informations.
- Un système UNIX est administré par un super utilisateur ("super user").

 

Le système comprend :
* un ensemble de fonctions de base appelé système (ou noyau ou "kernel"), assurant la gestion de la mémoire, des entrées/sorties de bas niveau, l'enchaînement des tâches ou processus ;
* un système de gestion de fichiers hiérarchisé ;
* des interpréteurs de commandes (shell, C-shell, Korn-shell, ...) disposant d'instructions et de structures de contrôle ;
* des utilitaires : compilateur C, éditeurs, logiciels réseau, générateurs d'analyseurs lexicaux et syntaxiques, ... ;
* un mécanisme d'interactions entre processus : les signaux ;
* un système de messagerie électronique.

 

+ unice.fr/Demartini  histo et architecture Unix

 

 

Les droits et le code source, le casse-tête :

OpenGroup possède la marque Unix (vrai à cet hiver 2001-2002!)

SCO (éditeur Santa Cruz Operations) en 2004 a le code source (et la licence?) après un rachat à la division Unixware de  Novell vers 1995.
 SCO ensuite racheté par Caldera, qui a intégré SCO Unix avec Unixware. Caldera après un essai dans le monde Linux, a finalement pris le nom de son Unix phare : SCO ! Et attaqué IBM en 2003 pour se faire payer des droits !

 

L'histoire, ou plutôt les histoires des nombreuses branches, de cet énorme arborescence de versions, sont bien détaillées dans de nombreux sites universitaires, et des livres, comme celui de Philippe Logerot : Linux ou Windows, guide d'aide à la décision, chez Dunod, 09/2003.

 

Unix, né en 1969 avec de sérieux atouts, et des défauts, est devenu une des merveilles du monde informatique. Après de nombreux efforts, et différentes versions, il a été peaufiné. Mais Il faut toujours citer duquel on parle ... tellement il y a de déclinaisons !

Citons quelques points faibles, en 1980, de l'OS de référence universitaire et des constructeurs d'ordinateurs (qui proposaient aussi leur OS propriétaire au choix !) :

- Unix n'est pas capable de gérer le temps réel,

- la gestion peu efficace des ressources,

- mécanismes de protection peu fiables,

- gestion insuffisante des pannes.

Unix avait seulement 10 ans ... çà fait quel âge en équivalent homme ?

 

lmcp.jussieu.fr/enseignement/ye/informatique/unix/cours/intro

 

Unix, premier système d'exploitation ouvert de l'histoire de l'informatique (ouvert au sens pas propriétaire d'un fabricant ou d'un éditeur, mais pas au code source ouvert). Unix se maintient bien dans les entreprises en répondant efficacement à leurs besoins, mais ses parts de marché diminuent face aux distributions GNU/Linux et aux Windows 200x.

Les + :

- multitâches, multi utilisateurs

- portabilité sur un grand nombre de plates-formes

- sécurité : le noyau contrôle les processus et les autorisations

- puissance 64 bits

- gestionnaire de mémoire performant

- interface utilisateur simple et rapide

- système de fichiers hiérarchique et arborescent, réorientation des entrées-sorties

- large bibliothèque d'applicatifs

     - grande robustesse d'architecture
     - possibilité de régler les clusters en fonction de leur utilisation (transactionnel ou stockage)
     - personnalisation utilisateur poussée par la multitude de bureaux : cde, kde, gnome, etc, et ce quelque soit la version
 

Les - :

- cantonné dans le monde des mini-ordinateurs jusqu'au milieu des années 90, où la puissance est devenue suffisante sur PC et stations à base de µ RISC.

- coûts de développement encore élevés

 

L'IEEE a définit les 4 critères de référence d'un système ouvert, non propriétaire :

- portabilités des applications

- interopérabilité des systèmes informatiques

- conformité à des interfaces standardisées

- intégration des systèmes existants

Unix a permis en plus de s'affranchir de la tutelle des fabricants d'ordinateurs qui faisaient la loi dans les années 60-70.

 

Les principaux Unix commerciaux des années 90 sont : IBM AIX sur RS6000, HP UX sur HP9000, SCO Unix sur i86, SGI Irix sur MIPS, Digital Unix sur Alpha devenu Tru64 une fois chez Compaq puis HP, Sun Solaris sur SPARC, etc ...

Les vendeurs de serveurs Unix dans le monde, en 2000 environ : Sun 50%, HP 20 %, IBM 18%.

 

http://www.01net.com/article/192597.html

ABC d'Unix de C. Quiennec : concepts de la philisophie d'Unix - 1985

 

Lire aussi le super dossier de la revue LOGIN de juillet 2003 sur les stations de travail et leur histoire liée à celle d'Unix.

 

http://www.operating-system.org/betriebssystem/_french/bs-unix.htm

 

historique Unix :

http://www.eleves.ens.fr/tuteurs/unix/histoire.html

breve histoire des hackers

http://www.iie.cnam.fr Berthelot

http://www.operating-system.org/betriebssystem/_french/bs-unix.htm

 

 

 

 

 

 

XENIX :

Xenix, un Unix hybride pour microprocesseur 16 bits comme les Intel x86, développé et édité par Microsoft dans les années 80, jusqu'à sa revente à SCO (Santa Cruz Operation) en 1984. Ce produit a placé durant ces quelques années là Microsoft comme le plus gros vendeur d'Unix !

http://fr.wikipedia.org/wiki/XENIX

 

En 1979, Microsoft avait donc prit une licence Unix auprès d'ATT, et avait développé le système d'exploitation XENIX pour i86. Il y a eu aussi une version sur Motorola MC 68000 !
Xenix 3.0 fut disponible à partir de 1984. Jusqu'à cette date, les faibles performances du processeur Intel 8086, autour duquel était construit tous les PC, obligèrent Microsoft à procéder à de nombreuses modifications pour rendre ce SE Xenix acceptable sur ces machines.
Un constructeur connut son heure de gloire à cette époque, la société Altos, qui mit sur le marché, en 1983, un système basé sur XENIX et le microprocesseur 8086. Altos fut racheté par ACER dans les années 90. http://www.silicium.org/cpm/altos580.htm

 

 

 

 

 

 

 

La branche des Unix de Berkeley :

http://www.operating-system.org/betriebssystem/_french/fa-bsd.htm

BSDi :

http://www.operating-system.org/betriebssystem/_french/bs-bsdi.htm

 

 

 

Les systèmes BSD : versions d'Unix au code ouvert :
OpenSource, GPL, etc ..., dits les Unix libres. Ce sont les
FreBSD, OpnBSDet NetBSD.

BSD = Berkeley Standard Distribution.

Ces distributions sont des descendants de 386BSD des années 80.

 

 

FreeBSD serait meilleur que Linux et 20% plus rapide (serait meilleur en montée en charge et plus adapté au gros sites Web).
OpenBSD est le plus sécurisé.
NetBSD est porté sur de nombreuses plates-formes.
Ils ont comme avantages, la centralisation des projets de développements, contrairement à Linux et sa centaine de distributions. Aussi, la sécurité, la facilité d'installation et l'ensemble homogène fourni, contrairement à Linux, qui donne un peu trop dans l'anarchie.

Les utilisateurs du monde OpenSource, des Unix libres, reprochent à GNU/Linux : pas assez de prestataires de services compétents, administration complexe (en 2001-2002 ...).

 

http://fr.wikipedia.org/wiki/Berkeley_Software_Distribution

http://www.commentcamarche.com/unix/unixintro.php3

http://histoire.info.free.fr/unix.html

http://perso.wanadoo.fr/levenez/unix/

http://www-internal.alphanet.ch/~schaefer/unixguide.html

http://www.afuu.fr

http://projet.unix.free.fr/debut.htm

Voir aussi le dossier dans la revue Distributique de février 2002 : "BSD l'OS à tout faire".

Blague : On retiendra de l'université de Berkeley 2 inventions : le LSD et les BSD   ;-))

 

- La mascotte des BSD est un petit démon, ou petit diable, Chuck le diablotin ! pas tendre parfois  avec le manchot Tux ... de Linux et de ses distributions !

 

FreeBSD :

http://www.freebsdebutant.org/

http://www.dppresse.com/linuxcd.htm

http://www.theosfiles.com/os_unix/ospg_Unix_FreeBSD.htm

http://www.operating-system.org/betriebssystem/_french/bs-freebsd.htm

http://www.generation-nt.com/actualites/10046/Disponibilite-de-FreeBSD-60

http://www.freebsd.org/

http://www.pcbsd.org/

 

 

NetBSD :

Pas facile de passer à Linux RedHat pour un NetBSDist !

http://www.theosfiles.com/os_unix/ospg_Unix_NetBSD.htm

http://www.mclink.it/personal/MG2508/nbsdfra/chap-intro.html#AEN32

http://www.operating-system.org/betriebssystem/_french/bs-netbsd.htm

http://www.netbsd.org/Releases/formal-2.0/NetBSD-2.1.html

12/2005 netbsd 3

 

 

OpenBSD :

http://www.theosfiles.com/os_unix/ospg_Unix_OpenBSD.htm

http://www.operating-system.org/betriebssystem/_french/bs-openbsd.htm

Le créateur d'OpenBSD tire à boulets rouges sur Linux

http://www.generation-nt.com/actualites/10009/Disponibilite-d-OpenBSD-38/

 

 

en anglais :

http://www.daemonnews.org/200104/bsd_family.html

 

 

 

 


Minix :
http://www.operating-system.org/betriebssystem/_french/bs-minix.htm


 

Des liens vers des OS Unix - Linux etc :

http://cafe.rapidus.net/gagnonse/liens.html   (quebecOS.com)

 

 

 

 

 

Les Unix commerciaux :

IBM AIX sur IBM RS/6000, puis la gamme serveurs IBM :

http://www.operating-system.org/betriebssystem/_french/bs-aix.htm

 

Digital et HP Unix :

http://www.operating-system.org/betriebssystem/_french/bs-hpux.htm#4

HP UX sur la gamme HP 9000


 

SCO :

SCO a vu le jour en 1979 sous l'impulsion de Doug et Larry Michels; la firme s'est spécialisée dans le développement et le portage d'Unix.
 Deux de ses employés fonderont Caldera Graphics en 1994, puis en 1998, SCO s'associera à IBM dans le Projet Monterey, dans le but de produire des versions hautes d'Unix destinées aux serveurs sous Intel IA-32 et IA-64.
 En 2003, SCO intentait un procés à IBM lorsque ce dernier livrait au monde de l'open source une partie du code-source de ses versions d'Unix sans en référer à SCO.
 Parallèlement, SCO poursuit le développement de son propre système d'exploitation pour serveurs Intel, UnixWare, dont la dernière version en 2005 est la 7.1.4.
SCO est basée à Lindon, dans l'Utah.

 

http://www.operating-system.org/betriebssystem/_french/fa-sco.htm

Est-ce SCO Unix qui était le Xenix chez Microsoft, ou le contraire ? ou rien à voir ... au début !
http://www.theosfiles.com/os_unix/ospg_Unix_SCO.htm

SCO Open Server semble être un descendant amélioré de Xenix !

SCO Open Server était le leader des Unix sur plate forme Intel dans les années 90. Linux lui fait du mal dans les années 2000 ...
 

Unixware : C'est Novell qui est à l'origine de cet Unix, basé sur le System V d'ATT. SCO récupéra ce produit plus tard !

http://www.operating-system.org/betriebssystem/_french/bs-unixware.htm

http://www.theosfiles.com/os_unix/ospg_Unix_unixware.htm

 

Chez SCO pas facile de s'y retrouver avec même des tentatives de fusion de leurs Unix !

 

 

SGI Irix :

http://www.operating-system.org/betriebssystem/_french/bs-irix.htm

 

 

Sun Solaris, sur les stations et serveurs Sun. Et aussi une version pour PC :

http://fr.wikipedia.org/wiki/Solaris_%28informatique%29

http://www.operating-system.org/betriebssystem/_french/bs-solaris.htm

http://www.generation-nt.com/actualites/9416/BeleniX-un-livecd-base-sur-OpenSolaris

 

 

 

  

  retour au sommaire chronologie des  OS