Xenix - Xenix

Xenix
Xenix Screensnap.PNG
Xenix unter Bochs
Entwickler Microsoft , SCO , HCR , Logica
OS-Familie Unix
Arbeitszustand Historisch
Quellmodell Geschlossene Quelle
Erstveröffentlichung 1980 ; Vor 41 Jahren ( 1980 )
Neueste Erscheinung System V Release 2.3.4 / 1989 ; Vor 32 Jahren ( 1989 )
Plattformen PC / XT , x86 , PDP-11 , Z8001 , 68k
Kernel - Typ Monolithischer Kernel
Standard - Benutzeroberfläche Befehlszeilenschnittstelle
Lizenz Proprietär
gefolgt von SCO UNIX , OS / 2
Offizielle Website N / A

Xenix ist eine abgekündigte Version des Unix- Betriebssystems für verschiedene Mikrocomputerplattformen , die Ende der 1970er Jahre von Microsoft von der AT & T Corporation lizenziert wurde . Die Santa Cruz Operation (SCO) erwarb später die exklusiven Rechte an der Software und ersetzte sie schließlich durch SCO UNIX (jetzt bekannt als SCO OpenServer ).

Mitte bis Ende der 1980er Jahre war Xenix die häufigste Unix-Variante, gemessen an der Anzahl der Maschinen, auf denen es installiert war. Der Vorsitzende von Microsoft, Bill Gates, sagte 1996 auf der Unix Expo, dass Microsoft lange Zeit über die AT & T Unix-Lizenz mit dem höchsten Volumen verfügte.

Geschichte

Bell Labs , der Entwickler von UNIX, war Teil des regulierten Bell-Systems und konnte UNIX nicht direkt an die meisten Endbenutzer verkaufen (ausgenommen akademische und Forschungseinrichtungen). Es könnte es jedoch an Softwareanbieter lizenzieren, die es dann an Endbenutzer (oder ihre eigenen Wiederverkäufer) weiterverkaufen würden, kombiniert mit ihren eigenen hinzugefügten Funktionen. Microsoft, das erwartete, dass UNIX das Betriebssystem der Zukunft sein würde, als PCs leistungsfähig genug wurden, kaufte 1978 von AT & T eine Lizenz für Version 7 UNIX und kündigte am 25. August 1980 an, es für die 16 verfügbar zu machen -bit Mikrocomputermarkt. Da Microsoft den "UNIX" -Namen selbst nicht lizenzieren konnte, gab das Unternehmen ihm einen ursprünglichen Namen.

Microsoft nannte XENIX "eine universelle Betriebsumgebung". XENIX wurde nicht direkt an Endbenutzer verkauft, sondern die Software an OEMs wie IBM, Intel, Management Systems Development, Tandy , Altos, SCO und Siemens ( SINIX ) lizenziert, die es dann auf ihre eigenen proprietären Computerarchitekturen portierten .

IBM / Microsoft XENIX 1.00 auf 5¼-Zoll- Diskette

Im Jahr 1981 sagte Microsoft, dass die erste Version von XENIX "sehr nahe an der ursprünglichen UNIX-Quelle der Version 7" auf dem PDP-11 war und spätere Versionen ihre eigenen Korrekturen und Verbesserungen enthalten sollten. Das Unternehmen gab an, dass es beabsichtige, das Betriebssystem auf die Zilog Z8000- Serie, Digital LSI-11 , Intel 8086 und 80286 , Motorola 68000 und möglicherweise "zahlreiche andere Prozessoren" zu portieren und Microsofts "vollständige Produktreihe von Systemsoftwareprodukten" bereitzustellen. einschließlich BASIC und anderer Sprachen. Der erste Port war für den 16-Bit-Prozessor Z8001 vorgesehen: Das erste Kundenschiff war im Januar 1981 für die Central Data Corporation in Illinois, gefolgt vom Z8001- Produkt der Paradyne Corporation im März 1981 . Der erste 8086-Port war für die nicht PC-kompatiblen Computer der 8600-Serie von Altos Computer Systems vorgesehen (erstes Versanddatum des Kunden Q1 1982).

Intel verkaufte komplette Computer mit XENIX unter der Marke Intel System 86 (mit bestimmten Modellen wie 86/330 oder 86 / 380X). Sie boten auch die einzelnen Boards an, die diese Computer unter ihrer Marke iSBC herstellten. Dazu gehörten Prozessorkarten wie iSBC 86/12 sowie MMU-Karten wie die iSBC 309. Die ersten Intel XENIX-Systeme wurden im Juli 1982 ausgeliefert. Tandy hat die installierte XENIX-Basis mehr als verdoppelt, als TRS-XENIX zum Standardbetriebssystem für seine TRS wurde -80 Modell 16 68000-basierter Computer Anfang 1983 und war 1984 der größte UNIX-Anbieter. Seattle Computer Products stellte auch (PC-inkompatible) 8086-Computer her, die mit XENIX gebündelt waren, wie die Gazelle II, die den S-100-Bus und verwendete war Ende 1983 oder Anfang 1984 verfügbar. Es gab auch einen Port für IBM System 9000 .

SCO hatte zunächst an seinem eigenen PDP-11-Port von V7 namens Dynix gearbeitet, dann aber 1982 eine Vereinbarung mit Microsoft über die gemeinsame Entwicklung und den Technologieaustausch auf XENIX getroffen. Microsoft und SCO engagierten dann die Human Computing Resources Corporation (HCR) in Kanada und eine Softwareproduktgruppe innerhalb von Logica plc in Großbritannien, um weitere Verbesserungen an XENIX vorzunehmen und XENIX auf andere Plattformen zu portieren. Dabei erteilte Microsoft HCR und Logica die Rechte, XENIX-Ports auszuführen und XENIX-Binärdistributionen in diesen Gebieten zu lizenzieren.

1984 wurde von SCO und Microsoft gemeinsam ein Port für das Apple Lisa 2 mit Sitz in 68000 entwickelt. Es war das erste in Schrumpffolie verpackte Binärprodukt, das von SCO verkauft wurde. Die Multiplan- Tabelle wurde dafür freigegeben.

In seinem OEM-Verzeichnis von 1983 sagte Microsoft, die Schwierigkeit bei der Portierung auf die verschiedenen 8086- und Z8000-basierten Maschinen sei das Fehlen einer standardisierten Speicherverwaltungseinheit und von Schutzfunktionen gewesen. Hardwarehersteller kompensierten dies durch das Entwerfen ihrer eigenen Hardware, aber die daraus resultierende Komplexität machte es "für den sehr kleinen Hersteller äußerst schwierig, wenn nicht unmöglich, einen Computer zu entwickeln, der ein System wie XENIX von Grund auf unterstützt", und "der XENIX-Kernel muss benutzerdefiniert sein - auf jede neue Hardwareumgebung zugeschnitten. "

Ein allgemein verfügbarer Port für die nicht zugeordnete Intel 8086 / 8088-Architektur wurde von The Santa Cruz Operation um 1983 erstellt. SCO XENIX für den PC XT wurde irgendwann im Jahr 1984 ausgeliefert und enthielt einige Verbesserungen von 4.2BSD . Es unterstützte auch das lokale Micnet- Netzwerk.

Die spätere 286-Version von XENIX nutzte die auf diesem Chip vorhandene integrierte MMU, indem sie im 286-geschützten Modus ausgeführt wurde . Der 286 XENIX wurde von neuer Hardware von XENIX-OEMs begleitet. Beispielsweise wurde der Sperry PC / IT, ein IBM PC AT- Klon, als fähig beworben, acht gleichzeitige dumme Terminalbenutzer unter dieser Version zu unterstützen.

Während XENIX 2.0 noch auf Version 7 UNIX basierte, wurde Version 3.0 auf eine UNIX System III- Codebasis aktualisiert. In einem Intel-Handbuch für XENIX 286 aus dem Jahr 1984 wurde festgestellt, dass der XENIX-Kernel zu diesem Zeitpunkt etwa 10.000 Zeilen hatte. Es folgte eine System V R2- Codebasis in XENIX 5.0 (auch bekannt als XENIX System V).

"Microsoft hofft, dass XENIX die bevorzugte Wahl für die Produktion und den Austausch von Software sein wird", erklärte das Unternehmen 1981. Microsoft bezeichnete sein eigenes MS-DOS als "Single-User-Single-Tasking-Betriebssystem" und beriet Kunden, die dies wünschten Multiuser- oder Multitasking- Unterstützung für den Kauf von XENIX. Es war geplant, MS-DOS im Laufe der Zeit zu verbessern, damit es kaum von Einzelbenutzer-XENIX oder XEDOS zu unterscheiden ist , die auch auf 68000, Z8000 und LSI-11 ausgeführt werden. Sie wären aufwärtskompatibel mit XENIX, das BYTE 1983 als "das Mehrbenutzer-MS-DOS der Zukunft" bezeichnete. Chris Larson von Microsoft beschrieb die XENIX-Kompatibilität von MS-DOS 2.0 als "das zweitwichtigste Merkmal". Sein Unternehmen bewarb gemeinsam DOS und XENIX, indem es die gemeinsamen Funktionen seines "Einzelbenutzer-Betriebssystems" und des "UNIX-abgeleiteten Mehrbenutzer-, Multitasking-Betriebssystems" auflistete und eine einfache Portierung zwischen ihnen versprach.

AT & T gestartet System V zu verkaufen, aber nach dem Auseinanderbrechen des Bell - Systems . Microsoft war der Ansicht, dass es nicht mit dem UNIX-Entwickler konkurrieren könne, und entschied sich, XENIX aufzugeben. Die Entscheidung war nicht sofort transparent, was zum Begriff Vaporware führte . Es wurde mit IBM vereinbart , OS / 2 zu entwickeln , und das XENIX-Team (zusammen mit den besten MS-DOS-Entwicklern) wurde diesem Projekt zugewiesen. Im Jahr 1987 übertrug Microsoft das Eigentum an XENIX an SCO in einer Vereinbarung, in der Microsoft etwas weniger als 20% der SCO besaß (dieser Betrag verhinderte, dass beide Unternehmen im Falle eines Börsengangs von SCO den genauen Betrag offenlegen mussten). Und SCO würde beide anderen Unternehmen mit XENIX-Rechten erwerben, Logicas Softwareproduktgruppe 1986 und HCR 1990. Als Microsoft schließlich auch das Interesse an OS / 2 verlor, stützte das Unternehmen seine weitere High-End-Strategie auf Windows NT .

1987 portierte SCO XENIX auf den 386- Prozessor 386 , einen 32-Bit- Chip, nachdem Microsoft-Insidern mitgeteilt hatte, dass Microsoft XENIX nicht mehr entwickelt. In XENIX System V Release 2.3.1 wurde die Unterstützung für i386, SCSI und TCP / IP eingeführt . Das XENIX System V / 386 von SCO war das erste auf dem Markt erhältliche 32-Bit-Betriebssystem für die x86-CPU-Architektur.

Microsoft setzte XENIX weiterhin intern ein und übermittelte AT & T 1987 einen Patch zur Unterstützung der UNIX-Funktionalität, der sich auf die Codebasis von XENIX und SCO UNIX niederschlug. Microsoft soll XENIX auf Sun- Workstations und VAX- Minicomputern in seinem Unternehmen noch 1988 ausgiebig eingesetzt haben. Der gesamte interne Microsoft-E-Mail-Transport wurde auf XENIX-basierten 68000- Systemen durchgeführt, bis das Unternehmen 1995–1996 auf sein eigenes Exchange Server- Produkt umstieg .

SCO hat SCO UNIX als High-End-Produkt veröffentlicht, das auf System V R3 basiert und eine Reihe technischer Fortschritte gegenüber XENIX bietet. XENIX blieb in der Produktlinie. In der Zwischenzeit haben AT & T und Sun Microsystems die Zusammenführung von XENIX, BSD, SunOS und System V R3 zu System V R4 abgeschlossen. Die letzte Version von SCO XENIX / 386 selbst war System V R2.3.4, das 1991 veröffentlicht wurde.

Eigenschaften

Abgesehen von seiner AT & T UNIX-Basis enthielt XENIX Elemente von BSD , insbesondere den vi- Texteditor und seine unterstützenden Bibliotheken ( Termcap und Curses ). Der Kernel enthielt einige Originalerweiterungen von Microsoft, insbesondere Dateisperrung und Semaphoren , während Microsoft dem Benutzerland anstelle der herkömmlichen UNIX-Shell eine "visuelle Shell" für den menügesteuerten Betrieb hinzufügte . Eine eingeschränkte Form der lokalen Vernetzung über serielle Leitungen ( RS-232- Ports) war über die "Micnet" -Software möglich, die Dateiübertragung und E-Mail unterstützte , obwohl UUCP weiterhin für die Vernetzung über Modems verwendet wurde .

OEMs haben das XENIX-System häufig um weitere Modifikationen erweitert.

Vertrauenswürdiges XENIX

Trusted XENIX war eine Variante, die ursprünglich von IBM unter dem Namen Secure XENIX entwickelt wurde. Spätere Versionen unter dem Namen Trusted XENIX wurden von Trusted Information Systems entwickelt . Es enthielt das Bell-LaPadula-Modell für mehrstufige Sicherheit und verfügte über eine mehrstufige sichere Schnittstelle für das sichere Kommunikationsgerät STU-III (dh eine STU-III-Verbindung würde nur für Anwendungen verfügbar gemacht, die mit derselben Berechtigungsstufe wie das ausgeführt werden Schlüssel in der STU-III geladen). Es wurde von bewertet formalen Methoden und B2 Sicherheitsbewertung unter dem erreichte DoD ‚s Trusted Computer System Evaluation Criteria -die zweithöchste Bewertung jemals von einem ausgewerteten Betriebssystem erreicht. Die Version 2.0 wurde im Januar 1991, die Version 3.0 im April 1992 und die Version 4.0 im September 1993 veröffentlicht. Sie wurde noch 1995 verwendet.

Siehe auch

Anmerkungen

Verweise

Weiterführende Literatur

Externe Links