système d'exploitation Unix publié par Microsoft de 1980 à 1987, puis par Santa Cruz Operation (SCO) de 1987 à 1991. Xenix est basé sur le système d'exploitation UNIX System V , dont Microsoft avait acquis la licence auprès d' AT&T Corporation à la fin des années 1970. UNIX System V fonctionnait sur le mini-ordinateur PDP-11 . Microsoft a adapté le code source afin que le système d'exploitation puisse fonctionner sur certains processeurs 16 bits de la famille Intel x86 . Après quelques modifications supplémentaires, Microsoft a publié Xenix en 1980.
L'une des conséquences du démantèlement du système Bell à la fin des années 1970 fut qu'AT&T commença à commercialiser elle-même UNIX au début des années 1980. Ne souhaitant pas concurrencer AT&T sur le marché UNIX, Microsoft abandonna peu après le développement de Xenix, tout en continuant à le commercialiser. En 1987, SCO (une société dans laquelle Microsoft détenait une participation) conclut un accord avec Microsoft pour acquérir les droits exclusifs de Xenix. À cette époque, Xenix était le système d'exploitation UNIX commercial le plus répandu.
SCO a repris le développement de Xenix et a continué à en publier de nouvelles versions jusqu'en 1991. Entre-temps, ils ont développé leur propre variante System V pour les processeurs Intel i386 , SCO UNIX , et l'ont publiée en 1989.
Bell Labs , le développeur d'Unix, faisait partie du système Bell, une entité réglementée , et ne pouvait donc pas vendre Unix directement à la plupart des utilisateurs finaux (à l'exception des établissements d'enseignement et de recherche). Il pouvait cependant le vendre à des éditeurs de logiciels qui le revendaient ensuite aux utilisateurs finaux (ou à leurs propres revendeurs), en y intégrant leurs propres fonctionnalités. Microsoft, qui prévoyait qu'Unix deviendrait son système d'exploitation de référence lorsque les ordinateurs personnels seraient suffisamment puissants, a acquis une licence pour Unix version 7 auprès d'AT&T en 1978, et a annoncé le 25 août 1980 qu'il rendrait le logiciel disponible pour le marché des micro-ordinateurs 16 bits . N'étant pas en mesure d'obtenir une licence pour le nom « Unix », l'entreprise lui a donné un nom original.Alors que « MS-DOS deviendra le système d'exploitation monoposte de référence », déclarait Paul Allen , cofondateur de Microsoft son entreprise « espère que Xenix deviendra le choix privilégié pour la production et l'échange de logiciels », affirmait-elle en 1981 MS-DOS était le système d'exploitation monoposte et monotâche de Microsoft , fonctionnant sur disquettes. Xenix, expliquait Allen, « devrait vraiment être utilisé avec un disque dur ». MS-DOS et Xenix font « partie d'une même famille… avec une voie de migration claire », ajoutait-il, promettant la compatibilité binaire des logiciels C compilés sous Xenix avec MS-DOS, ainsi que l'interopérabilité des serveurs de fichiers Xenix et des serveurs d'applications MS-DOS . L'entreprise conseillait aux clients souhaitant une prise en charge multiposte ou multitâche d'opter pour Xenix
Microsoft prévoyait que MS-DOS deviendrait quasiment indiscernable de Xenix (ou XEDOS) , système monoposte fonctionnant également sur les architectures 68000, Z8000 et LSI-11. La compatibilité ascendante avec Xenix était assurée. En 1983 , Byte décrivait ce système comme « le MS-DOS multiposte du futur » Chris Larson, de Microsoft, qualifiait la compatibilité de MS-DOS 2.0 avec Xenix de « deuxième atout majeur » . L'entreprise commercialisait DOS et Xenix conjointement, présentant MS-DOS 2.0 (son « système d'exploitation monoposte ») comme partageant des fonctionnalités et des appels système avec Xenix (« le système d'exploitation multiposte, multitâche et dérivé d'Unix »), et promettant une migration aisée entre les deux systèmes
Microsoft qualifiait Xenix d'« environnement d'exploitation universel » . L'entreprise ne vendait pas Xenix directement aux utilisateurs finaux, mais concédait des licences logicielles aux équipementiers . Microsoft recevait 500 $ pour chaque licence monoposte vendue par des sociétés telles qu'IBM , Intel Management Systems Development , Tandy , Altos Computer , SCO et Siemens ( SINIX ), qui l' adaptaient ensuite à leurs propres architectures informatiques propriétaires .

En 1981, Microsoft annonçait que la première version de Xenix était « très proche du code source original d'Unix version 7 » sur PDP-11 , et que les versions ultérieures intégreraient ses propres correctifs et améliorations. L'entreprise déclarait son intention de porter le système d'exploitation sur les processeurs Zilog Z8000 , Digital LSI-11 , Intel 8086 et 80286 , Motorola 68000 , et éventuellement sur « de nombreux autres processeurs », et de proposer sa « gamme complète de logiciels système », incluant BASIC et d'autres langages. janvier 1981 pour Central Data Corporation (Illinois), en mars 1981 par le produit Z8001 de Paradyne Corporation . Le premier portage 8086 était destiné aux ordinateurs de la série 8600 d' Altos Computer Systems , non compatibles PC (première livraison au client au premier trimestre 1982).
Intel vendait des ordinateurs complets équipés de Xenix sous sa marque Intel iSBC . Cela comprenait des cartes processeur comme l'iSBC 86/12 ainsi que 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é le nombre de systèmes Xenix installés en faisant de TRS-Xenix le système d'exploitation par défaut de son ordinateur TRS-80 modèle 16 basé sur le processeur 68000 au début de 1983, et était le plus grand fournisseur Unix en 1984. Seattle Computer Products fabriquait également des ordinateurs 8086 (incompatibles avec les PC) fournis avec Xenix, comme leur Gazelle II, qui utilisait le bus S-100 et était disponible fin 1983 ou début 1984. Il existait également un portage pour IBM System 9000.
SCO avait initialement travaillé sur son propre portage PDP-11 de V7, appelé Dynix , avant de conclure un accord avec Microsoft en 1982 pour le développement conjoint et l'échange de technologies autour de Xenix Microsoft et SCO ont ensuite fait appel à Human Computing Resources Corporation (HCR) au Canada, ainsi qu'à une équipe de développement logiciel au sein de Logica plc au Royaume-Uni, afin d'améliorer Xenix et de le porter sur d'autres plateformes . Dans ce cadre, Microsoft a accordé à HCR et à Logica les droits de réaliser des portages de Xenix et de distribuer sous licence les binaires de Xenix sur ces territoires
En 1984, un portage vers l' Apple Lisa 2 basé sur le processeur 68000 a été développé conjointement par SCO et Microsoft ; il s'agissait du premier produit binaire commercialisé par SCO. Le tableur Multiplan a été publié pour cette machine.
Dans son répertoire OEM de 1983, Microsoft indiquait que la difficulté de portage vers les différentes machines basées sur les architectures 8086 et Z8000 résidait dans l'absence d'une unité de gestion de la mémoire et de mécanismes de protection standardisés. Les fabricants de matériel ont compensé ce manque en concevant leur propre matériel, mais la complexité qui en résultait rendait « extrêmement difficile, voire impossible, pour un très petit fabricant de développer de A à Z un ordinateur capable de prendre en charge un système tel que Xenix », et « le noyau Xenix devait être adapté sur mesure à chaque nouvel environnement matériel ».
Un portage généralisé vers l' architecture Intel 8086/8088 non mappée a été réalisé par The Santa Cruz Operation vers 1983. SCO Xenix pour le PC XT a été commercialisé en 1984 et contenait quelques améliorations par rapport à 4.2BSD ; il prenait également en charge le réseau local mode protégé 286. Le Xenix 286 était accompagné de nouveaux matériels proposés par les constructeurs. Par exemple, le Sperry PC/IT, un clone de l'IBM PC AT , était présenté comme capable de prendre en charge simultanément huit utilisateurs de terminaux passifs sous cette version.
Alors que Xenix 2.0 était encore basé sur Unix version 7, la version 3.0 a été mise à niveau vers une base de code Unix System III , un manuel Intel de 1984 pour Xenix 286 indiquait que le noyau Xenix comptait environ 10 000 lignes à cette époque. Elle a été suivie par une base de code System V R2 dans Xenix 5.0 (alias Xenix System V).
Transfert de propriété à SCO
Après le démantèlement du système Bell en 1984, AT&T a commencé à commercialiser le System V. Microsoft, estimant ne pas pouvoir rivaliser avec le développeur d'Unix, a décidé d'abandonner Xenix. Cette décision, peu claire dans l'immédiat, a donné naissance au terme de « vaporware » . Bien que Gates ait écrit en novembre 1985 : « Dans les 18 prochains mois, il y a de fortes chances que les installations de systèmes Xenix dépassent la barre des 400 000 systèmes et atteignent une masse critique », il a précisé que MS-DOS et Xenix « sont des produits distincts destinés à des marchés différents » et que « Microsoft n'a pas l'intention de les fusionner en un seul système d'exploitation » ; en particulier, « la gestion multi-utilisateurs ne sera jamais une fonctionnalité de MS-DOS ». Son entreprise a conclu un accord avec IBM pour développer OS/2 , et son équipe Xenix (avec les meilleurs développeurs MS-DOS) a été affectée à ce projet. En 1987, Microsoft a cédé la propriété de Xenix à SCO aux termes d'un accord qui laissait Microsoft détenir un peu moins de 20 % de SCO (ce pourcentage évitait aux deux entreprises d'avoir à divulguer le montant exact en cas d'introduction en bourse de SCO). SCO a ensuite acquis les deux autres sociétés détenant les droits sur Xenix : la division des produits logiciels de Logica en 1986 et HCR en 1990. Lorsque Microsoft a finalement perdu tout intérêt pour OS/2, l'entreprise a axé 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 avoir obtenu de sources internes chez Microsoft que le développement de Xenix était abandonné. La version 2.3.1 de Xenix System V a introduit la prise en charge de l'architecture i386, SCSI et TCP/IP . Xenix System V/386 de SCO a été le premier système d'exploitation 32 bits disponible sur le marché pour l'architecture x86.
Microsoft a continué d'utiliser Xenix en interne. MS-Net . La même année, l’entreprise a soumis à AT&T un correctif pour assurer la prise en charge de certaines fonctionnalités sous Unix, correctif qui a ensuite été intégré au code source de Xenix et de SCO Unix. Microsoft aurait largement utilisé Xenix sur des stations de travail Sun et des mini-ordinateurs VAX en interne jusqu’en 1988. Jusqu’en 1996, tout le transport des courriels internes de Microsoft s’effectuait sur des systèmes 386/486 basés sur Xenix, date à laquelle l’entreprise est passée à son propre serveur Exchange . Lors de l’Unix Expo de 1996, Bill Gates, président de Microsoft, a déclaré que Microsoft avait longtemps détenu la licence Unix d’AT&T la plus importante en termes de volume.
Remplacement
En 1988, AT&T a indiqué que les développeurs de Xenix détenaient environ la moitié des 500 000 licences Unix dans le monde. SCO a lancé SCO Unix , un produit haut de gamme basé sur System V R3 et offrant plusieurs avancées techniques par rapport à Xenix ; Xenix est resté au catalogue. Entre-temps, AT&T et Sun Microsystems ont finalisé la fusion de Xenix, BSD, SunOS et System V R3 au sein de System V R4. La dernière version de SCO Xenix/386 était System V R2.3.4, sortie en 1991.
Caractéristiques
Outre sa base AT&T Unix, Xenix intégrait des éléments de BSD , notamment l' éditeur de texte vi et ses bibliothèques ( termcap et curses ). Son noyau comportait des extensions originales de Microsoft, en particulier le verrouillage de fichiers et les sémaphores . Microsoft ajouta à l' espace utilisateur un « shell visuel » pour une utilisation par menus, en remplacement du shell UNIX traditionnel . Une forme limitée de réseau local via 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 , bien que le protocole UUCP fût toujours utilisé pour la connexion réseau via modem .
Les constructeurs automobiles 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 de Secure XENIX ; des versions ultérieures, sous le nom de Trusted Xenix, ont été développées par Trusted Information Systems . Ce système intégrait le modèle Bell-LaPadula de sécurité multiniveau et disposait d'une interface sécurisée multiniveau pour le dispositif de communication sécurisée STU-III (autrement dit, une connexion STU-III n'était accessible qu'aux applications s'exécutant au même niveau de privilège que la clé chargée dans le STU-III). Il a été évalué par des méthodes formelles et a obtenu la note de sécurité B2 selon les critères d'évaluation des systèmes informatiques de confiance du département de la Défense américain (à titre d'exemple, les systèmes de classe A1 sont
Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.Plus d articles de Worldlex Wiki