Xenix - Xenix

Xenix
Xenix Screensnap.PNG
Xenix sous Bochs
Développeur Microsoft , SCO , HCR , Logica
Famille OS Unix
État de fonctionnement Historique
Modèle source Source fermée
Première version 1980 ; Il y a 41 ans ( 1980 )
Dernière version System V version 2.3.4 / 1989 ; Il y a 32 ans ( 1989 )
Plateformes PC / XT , x86 , PDP-11 , Z8001 , 68 Ko
Type de noyau Noyau monolithique
Interface utilisateur par défaut Interface de ligne de commande
Licence Propriétaire
succédé par SCO UNIX , OS / 2
Site officiel N / A

Xenix est une version abandonnée du système d' exploitation Unix pour diverses plates - formes de micro - ordinateurs , sous licence Microsoft d' AT & T Corporation à la fin des années 1970. L' opération Santa Cruz (SCO) a par la suite acquis les droits exclusifs sur le logiciel et l'a finalement remplacé par SCO UNIX (maintenant connu sous le nom de SCO OpenServer ).

Du milieu à la fin des années 1980, Xenix était la variante Unix la plus courante, mesurée en fonction du nombre de machines sur lesquelles il était installé. Le président de Microsoft, Bill Gates, a déclaré à Unix Expo en 1996 que, pendant longtemps, Microsoft avait la licence AT&T Unix la plus volumineuse.

Histoire

Bell Labs , le développeur d'UNIX, faisait partie du système de Bell réglementé et ne pouvait pas vendre UNIX directement à la plupart des utilisateurs finaux (à l'exception des établissements universitaires et de recherche); il pourrait toutefois le concéder sous licence à des éditeurs de logiciels qui le revendraient ensuite aux utilisateurs finaux (ou à leurs propres revendeurs), en combinaison avec leurs propres fonctionnalités supplémentaires. Microsoft, qui prévoyait qu'UNIX serait son système d'exploitation du futur lorsque les ordinateurs personnels deviendraient suffisamment puissants, a acheté une licence pour la version 7 UNIX à AT&T en 1978 et a annoncé le 25 août 1980 qu'il la rendrait disponible pour le 16 marché des micro-ordinateurs à bits . Étant donné que Microsoft n’a pas pu obtenir de licence pour le nom «UNIX» lui-même, la société lui a donné un nom original.

Microsoft a appelé XENIX "un environnement d'exploitation universel". Il n'a pas vendu XENIX directement aux utilisateurs finaux, mais a concédé le logiciel sous licence à des OEM tels qu'IBM, Intel, Management Systems Development, Tandy , Altos, SCO et Siemens ( SINIX ) qui l'ont ensuite porté sur leurs propres architectures informatiques propriétaires .

IBM / Microsoft XENIX 1.00 sur 5¼ pouces disquette

En 1981, Microsoft a déclaré que la première version de XENIX était "très proche de la source UNIX version 7 originale" sur le PDP-11 , et que les versions ultérieures devaient incorporer ses propres correctifs et améliorations. La société a déclaré qu'elle avait l'intention de porter le système d'exploitation sur les séries Zilog Z8000 , Digital LSI-11 , Intel 8086 et 80286 , Motorola 68000 et éventuellement "de nombreux autres processeurs", et fournir la "gamme complète de logiciels système" de Microsoft, y compris BASIC et d'autres langues. Le premier port était pour le processeur 16 bits Z8001: le premier navire client était en janvier 1981 pour Central Data Corporation of Illinois, suivi en mars 1981 par le produit Z8001 de Paradyne Corporation . Le premier port 8086 était destiné aux ordinateurs de la série 8600 non compatibles PC d' Altos Computer Systems (date d'expédition du premier client Q1 1982).

Intel a vendu des ordinateurs complets avec XENIX sous leur marque Intel System 86 (avec des modèles spécifiques tels que 86/330 ou 86 / 380X); ils ont également proposé les cartes individuelles qui fabriquaient ces ordinateurs sous leur marque iSBC . Cela incluait des cartes processeur telles que iSBC 86/12 et des cartes MMU telles que l'iSBC 309. Les premiers systèmes Intel XENIX ont été livrés en juillet 1982. Tandy a plus que doublé la base installée de XENIX en faisant de TRS-XENIX le système d'exploitation par défaut de son TRS -80 ordinateur basé sur le modèle 16 68000 au début de 1983, et était le plus grand fournisseur UNIX en 1984. Seattle Computer Products a également fabriqué des ordinateurs 8086 (incompatibles avec le PC) fournis avec XENIX, comme leur Gazelle II, qui utilisait le bus S-100 et était disponible à la fin de 1983 ou au début de 1984. Il y avait aussi un port pour IBM System 9000 .

SCO avait initialement travaillé sur son propre port PDP-11 de V7, appelé Dynix, mais a ensuite conclu un accord avec Microsoft pour un développement conjoint et un échange de technologies sur XENIX en 1982. Microsoft et SCO ont ensuite engagé Human Computing Resources Corporation (HCR) au Canada , et un groupe de produits logiciels au sein de Logica plc au Royaume-Uni, dans le cadre de l'amélioration de XENIX et du portage de XENIX sur d'autres plates-formes. Ce faisant, Microsoft a donné à HCR et à Logica les droits de créer des ports XENIX et de délivrer des licences pour les distributions binaires XENIX dans ces territoires.

En 1984, un portage vers l' Apple Lisa 2 basé sur 68000 a été développé conjointement par SCO et Microsoft et il s'agissait du premier produit binaire sous film rétractable vendu par SCO. La feuille de calcul Multiplan a été publiée pour cela.

Dans son annuaire OEM de 1983, Microsoft a déclaré que la difficulté de portage vers les différentes machines basées sur 8086 et Z8000 avait été le manque d'une unité de gestion de mémoire standardisée et d'installations de protection. Les fabricants de matériel ont compensé en concevant leur propre matériel, mais la complexité qui en a résulté a rendu «extrêmement difficile, voire impossible, pour le très petit fabricant de développer un ordinateur capable de prendre en charge un système tel que XENIX à partir de zéro», et «le noyau XENIX doit être personnalisé - adapté à chaque nouvel environnement matériel. "

Un port généralement disponible vers l' architecture Intel 8086/8088 non mappée a été réalisé par l'Opération Santa Cruz vers 1983. SCO XENIX pour PC XT a été livré en 1984 et contenait des améliorations de 4.2BSD ; il a également pris en charge le réseau local Micnet .

La dernière version 286 de XENIX a exploité la MMU intégrée présente sur cette puce, en fonctionnant en mode protégé 286 . Le 286 XENIX était accompagné d'un nouveau matériel provenant des OEM XENIX. Par exemple, le Sperry PC / IT, un clone d' IBM PC AT , a été annoncé comme capable de prendre en charge huit utilisateurs simultanés de terminaux muets sous cette version.

Alors que XENIX 2.0 était toujours basé sur la version 7 UNIX, la version 3.0 a été mise à niveau vers une base de code UNIX System III , un manuel Intel de 1984 pour XENIX 286 a noté que le noyau XENIX avait environ 10 000 lignes à ce moment. Il a été suivi d'une base de code System V R2 dans XENIX 5.0 (alias XENIX System V).

"Microsoft espère que XENIX deviendra le choix préféré pour la production et l'échange de logiciels", a déclaré la société en 1981. Microsoft a qualifié son propre MS-DOS de "système d'exploitation mono-utilisateur, mono-tâche" et a conseillé les clients qui le souhaitaient support multi - utilisateur ou multitâche pour acheter XENIX. Il prévoyait d'améliorer au fil du temps MS-DOS afin qu'il soit presque impossible de le distinguer de XENIX mono-utilisateur, ou XEDOS , qui fonctionnerait également sur le 68000, le Z8000 et le LSI-11; ils seraient compatibles vers le haut avec XENIX, que BYTE en 1983 a décrit comme "le MS-DOS multi-utilisateurs du futur". Chris Larson de Microsoft a décrit la compatibilité XENIX de MS-DOS 2.0 comme "la deuxième fonctionnalité la plus importante". Sa société a annoncé ensemble DOS et XENIX, énumérant les fonctionnalités partagées de son "système d'exploitation mono-utilisateur" et "du système d'exploitation multi-utilisateur, multi-tâches, dérivé d'UNIX", et promettant un portage facile entre eux.

Cependant, AT&T a commencé à vendre System V après l' éclatement du Bell System . Microsoft, estimant ne pas pouvoir concurrencer le développeur d'UNIX, a décidé d'abandonner XENIX. La décision n'a pas été immédiatement transparente, ce qui a conduit au terme vaporware . Il a convenu avec IBM de développer OS / 2 , et l'équipe XENIX (avec les meilleurs développeurs MS-DOS) a été affectée à ce projet. En 1987, Microsoft a transféré la propriété de XENIX à SCO dans un accord qui laissait Microsoft détenir un peu moins de 20% de SCO (ce montant empêchait les deux sociétés de divulguer le montant exact en cas d'introduction en bourse de SCO). Et SCO allait acquérir les deux autres sociétés qui détenaient les droits XENIX, le groupe de produits logiciels de Logica en 1986 et HCR en 1990. Lorsque Microsoft a finalement perdu tout intérêt pour OS / 2, la société a basé sa stratégie haut de gamme sur Windows NT .

En 1987, SCO a porté XENIX sur le processeur 386 , une puce 32 bits , après s'être assuré auprès d'initiés Microsoft que Microsoft ne développait plus XENIX. XENIX System V version 2.3.1 a introduit la prise en charge de i386, SCSI et TCP / IP . Le système XENIX V / 386 de SCO était le premier système d'exploitation 32 bits disponible sur le marché pour l'architecture CPU x86.

Microsoft a continué à utiliser XENIX en interne, soumettant un correctif pour prendre en charge les fonctionnalités sous UNIX à AT&T en 1987, qui a abouti à la base de code de XENIX et SCO UNIX. Microsoft aurait largement utilisé XENIX sur les stations de travail Sun et les mini-ordinateurs VAX au sein de son entreprise jusqu'en 1988. Tout le transport interne des e-mails de Microsoft a été effectué sur des systèmes XENIX 68000 jusqu'en 1995–1996, date à laquelle l'entreprise est passée à son propre produit Exchange Server . .

SCO a lancé son SCO UNIX en tant que produit haut de gamme, basé sur System V R3 et offrant un certain nombre d'avancées techniques par rapport à XENIX; XENIX est resté dans la gamme de produits. Dans l'intervalle, AT&T et Sun Microsystems ont achevé la fusion de XENIX, BSD, SunOS et System V R3 dans System V R4. La dernière version de SCO XENIX / 386 lui-même était System V R2.3.4, sorti en 1991.

Caractéristiques

En plus de sa base AT&T UNIX, XENIX a incorporé des éléments de BSD , notamment l' éditeur de texte vi et ses bibliothèques de support ( termcap et curses ). Son noyau comportait des extensions originales de Microsoft, notamment le verrouillage de fichiers et les sémaphores , tandis que dans le domaine utilisateur, Microsoft ajoutait un "shell visuel" pour un fonctionnement piloté par menu au lieu du shell UNIX traditionnel . Une forme limitée de mise en réseau local sur des lignes série ( ports RS-232 ) était possible grâce au logiciel «micnet», qui prenait en charge le transfert de fichiers et le courrier électronique , même si UUCP était encore utilisé pour la mise en réseau via des modems .

Les OEM ont souvent ajouté des modifications supplémentaires au système XENIX.

XENIX de confiance

Trusted XENIX était une variante initialement développée par IBM , sous le nom Secure XENIX; les versions ultérieures, sous le nom de Trusted XENIX, ont été développées par Trusted Information Systems . Il incorporait le modèle de sécurité à plusieurs niveaux Bell-LaPadula et disposait d'une interface sécurisée à plusieurs niveaux pour le dispositif de communication sécurisé STU-III (c'est-à-dire qu'une connexion STU-III ne serait disponible que pour les applications fonctionnant avec le même niveau de privilège que le clé chargée dans le STU-III). Il a été évalué par des méthodes formelles et a obtenu une cote de sécurité B2 dans le cadre du Département de la défense de critères système Trusted Computer évaluation -la deuxième note la plus élevée jamais atteinte par un système d' exploitation évalué. La version 2.0 est sortie en janvier 1991, la version 3.0 en avril 1992 et la version 4.0 en septembre 1993. Elle était encore utilisée jusqu'en 1995.

Voir également

Remarques

Les références

Lectures complémentaires

Liens externes