Xénix

Ajustar Compartir Imprimir Citar
Versión discontinuada Unix publicada por Microsoft

Xenix es una versión descontinuada del sistema operativo Unix para varias plataformas de microcomputadoras, con licencia de Microsoft de AT&T Corporation a fines de la década de 1970. Posteriormente, la Operación Santa Cruz (SCO) adquirió los derechos exclusivos del software y finalmente lo reemplazó con SCO UNIX (ahora conocido como SCO OpenServer).

A mediados y finales de la década de 1980, Xenix era la variante de Unix más común, según la cantidad de máquinas en las que estaba instalado. El presidente de Microsoft, Bill Gates, dijo en Unix Expo en 1996 que, durante mucho tiempo, Microsoft tuvo la licencia AT&T Unix de mayor volumen.

Historia

Bell Labs, el desarrollador de Unix, formaba parte del Bell System regulado y no podía vender Unix directamente a la mayoría de los usuarios finales (excepto instituciones académicas y de investigación); sin embargo, podría otorgar licencias a los proveedores de software que luego lo revenderían a los usuarios finales (oa sus propios revendedores), combinado con sus propias funciones adicionales. Microsoft, que esperaba que Unix fuera su sistema operativo del futuro cuando las computadoras personales fueran lo suficientemente poderosas, compró una licencia para la versión 7 de Unix de AT&T en 1978 y anunció el 25 de agosto de 1980 que pondría a disposición el software. para el mercado de microordenadores de 16 bits. Debido a que Microsoft no pudo obtener la licencia de "Unix" mismo nombre, la empresa le dio un nombre original.

Microsoft llamó a Xenix "un entorno operativo universal". No vendió Xenix directamente a los usuarios finales, pero licenció el software a OEM como IBM, Intel, Management Systems Development, Tandy, Altos Computer, SCO y Siemens (SINIX), que luego lo transfirieron a sus propias arquitecturas informáticas propietarias.

IBM/Microsoft Xenix 1.00 en disco floppy de 51⁄4 pulgadas

En 1981, Microsoft dijo que la primera versión de Xenix era "muy parecida a la fuente original de la versión 7 de Unix" en el PDP-11, y las versiones posteriores incorporarían sus propias correcciones y mejoras. La compañía declaró que tenía la intención de portar el sistema operativo a la serie Zilog Z8000, Digital LSI-11, Intel 8086 y 80286, Motorola 68000 y posiblemente 'numerosos otros procesadores', y proporcionar Microsoft's "línea completa de productos de software de sistema", incluidos BASIC y otros lenguajes. El primer puerto fue para el procesador Z8001 de 16 bits: el primer envío de clientes fue en enero de 1981 para Central Data Corporation of Illinois, seguido en marzo de 1981 por el producto Z8001 de Paradyne Corporation. El primer puerto 8086 fue para Altos Computer Systems' Computadoras de la serie 8600 no compatibles con PC (fecha de envío del primer cliente en el primer trimestre de 1982).

Intel vendió computadoras completas con Xenix bajo su marca Intel System 86 (con modelos específicos como 86/330 o 86/380X); también ofrecieron las placas individuales que fabricaban estas computadoras bajo su marca iSBC. Esto incluía placas de procesador como iSBC 86/12 y también placas MMU como iSBC 309. Los primeros sistemas Intel Xenix se enviaron en julio de 1982. Tandy duplicó con creces la base instalada de Xenix cuando convirtió a TRS-Xenix en el sistema operativo predeterminado para su TRS. -80 Modelo 16 68000 a principios de 1983, y fue el mayor proveedor de Unix en 1984. Seattle Computer Products también fabricó computadoras 8086 (incompatibles con PC) incluidas con Xenix, como su Gazelle II, que usaba el bus S-100 y estaba disponible a finales de 1983 o principios de 1984. También había un puerto para IBM System 9000.

SCO había trabajado inicialmente en su propio puerto PDP-11 de V7, llamado Dynix, pero luego llegó a un acuerdo con Microsoft para el desarrollo conjunto y el intercambio de tecnología en Xenix en 1982. Microsoft y SCO luego se involucraron más con Human Computing Resources Corporation (HCR) en Canadá, y un grupo de productos de software dentro de Logica plc en el Reino Unido, como parte de la realización de mejoras adicionales en Xenix y la migración de Xenix a otras plataformas. Al hacerlo, Microsoft otorgó a HCR y Logica los derechos para hacer puertos de Xenix y licenciar las distribuciones binarias de Xenix en esos territorios.

En 1984, SCO y Microsoft desarrollaron conjuntamente un puerto para Apple Lisa 2 basado en 68000 y fue el primer producto binario envuelto en plástico vendido por SCO. Para ello se liberó la hoja de cálculo Multiplan.

En su directorio OEM de 1983, Microsoft dijo que la dificultad para migrar a las diversas máquinas basadas en 8086 y Z8000 había sido la falta de una unidad de administración de memoria estandarizada y de instalaciones de protección. Los fabricantes de hardware lo compensaron diseñando su propio hardware, pero la complejidad resultante hizo que fuera "extremadamente difícil, si no imposible, para el pequeño fabricante desarrollar una computadora capaz de admitir un sistema como Xenix desde cero". y "el núcleo Xenix debe adaptarse a la medida de cada nuevo entorno de hardware."

The Santa Cruz Operation realizó un puerto generalmente disponible para la arquitectura Intel 8086/8088 sin mapear alrededor de 1983. SCO Xenix para PC XT se envió en algún momento de 1984 y contenía algunas mejoras de 4.2BSD; también apoyó la red de área local Micnet.

La última versión 286 de Xenix aprovechó la MMU integrada presente en este chip, al ejecutarse en modo protegido 286. El 286 Xenix estuvo acompañado por nuevo hardware de los OEM de Xenix. Por ejemplo, Sperry PC/IT, un clon de IBM PC AT, se anunció como capaz de admitir ocho usuarios de terminales tontos simultáneos en esta versión.

Si bien Xenix 2.0 aún se basaba en la versión 7 de Unix, la versión 3.0 se actualizó a un código base de Unix System III, un manual de Intel de 1984 para Xenix 286 señaló que el kernel de Xenix tenía alrededor de 10 000 líneas en ese momento. Fue seguido por un código base System V R2 en Xenix 5.0 (también conocido como Xenix System V).

"Microsoft espera que Xenix se convierta en la opción preferida para la producción e intercambio de software", declaró la compañía en 1981. Microsoft se refirió a su propio MS-DOS como su "usuario único, único -sistema operativo multitarea", y aconsejó a los clientes que querían soporte multiusuario o multitarea para comprar Xenix. Planeaba mejorar MS-DOS con el tiempo para que fuera casi indistinguible de Xenix de usuario único o XEDOS, que también se ejecutaría en 68000, Z8000 y LSI-11; serían compatibles con Xenix, que Byte describió en 1983 como "el MS-DOS multiusuario del futuro". Chris Larson de Microsoft describió la compatibilidad con Xenix de MS-DOS 2.0 como 'la segunda característica más importante'. Su compañía publicitó DOS y Xenix juntos, enumerando las características compartidas de su "SO de usuario único" y 'el sistema operativo multiusuario, multitarea, derivado de Unix', y prometiendo una fácil portabilidad entre ellos.

Después de la ruptura de Bell System en 1982, AT&T comenzó a vender System V. Microsoft, creyendo que no podía competir con el desarrollador de Unix, decidió abandonar Xenix. La decisión no fue inmediatamente transparente, lo que llevó al término vaporware. Se acordó con IBM desarrollar OS/2, y el equipo de Xenix (junto con los mejores desarrolladores de MS-DOS) fue asignado a ese proyecto. En 1987, Microsoft transfirió la propiedad de Xenix a SCO en un acuerdo que dejó a Microsoft con un poco menos del 20% de SCO (esta cantidad evitó que ambas compañías tuvieran que revelar la cantidad exacta en el caso de una oferta pública inicial de SCO). Y SCO adquiriría las otras dos compañías que tenían los derechos de Xenix, el grupo de productos de software de Logica en 1986 y HCR en 1990. Cuando Microsoft también perdió interés en OS/2, la compañía basó su estrategia de gama alta adicional en Windows NT.

En 1987, SCO portó Xenix al procesador 386, un chip de 32 bits, después de asegurarse de que los expertos de Microsoft supieran que Microsoft ya no estaba desarrollando Xenix. Xenix System V Release 2.3.1 introdujo soporte para i386, SCSI y TCP/IP. El Xenix System V/386 de SCO fue el primer sistema operativo de 32 bits disponible en el mercado para la arquitectura de CPU x86.

Microsoft continuó usando Xenix internamente y envió un parche para admitir la funcionalidad en Unix a AT&T en 1987, que se filtró hasta el código base de Xenix y SCO Unix. Se dice que Microsoft usó Xenix en estaciones de trabajo Sun y minicomputadoras VAX ampliamente dentro de su empresa hasta 1988. Todo el transporte de correo electrónico interno de Microsoft se realizó en sistemas 68000 basados en Xenix hasta 1995-1996, cuando la empresa pasó a su propio producto Exchange Server..

SCO lanzó su SCO Unix como un producto de gama alta, basado en System V R3 y que ofrece una serie de avances técnicos sobre Xenix; Xenix permaneció en la línea de productos. Mientras tanto, AT&T y Sun Microsystems completaron la fusión de Xenix, BSD, SunOS y System V R3 en System V R4. La última versión de SCO Xenix/386 fue System V R2.3.4, lanzada en 1991.

Características

Además de su base AT&T Unix, Xenix incorporó elementos de BSD, en particular el editor de texto vi y sus bibliotecas de apoyo (termcap y curses). Su kernel presentaba algunas extensiones originales de Microsoft, en particular, bloqueo de archivos y semáforos, mientras que en el espacio de usuario, Microsoft agregó un "cáscara visual" para operaciones guiadas por menús en lugar del shell tradicional de UNIX. Una forma limitada de red local a través de líneas seriales (puertos RS-232) fue posible a través de "micnet" software, que admitía la transferencia de archivos y el correo electrónico, aunque UUCP todavía se usaba para redes a través de módems.

Los OEM a menudo añadían modificaciones adicionales al sistema Xenix.

Xenix de confianza

Trusted Xenix fue una variante desarrollada inicialmente por IBM, bajo el nombre Secure XENIX; las versiones posteriores, bajo el nombre Trusted Xenix, fueron desarrolladas por Trusted Information Systems. Incorporó el modelo Bell-LaPadula de seguridad multinivel y tenía una interfaz segura multinivel para el dispositivo de comunicaciones seguro STU-III (es decir, una conexión STU-III estaría disponible solo para aquellas aplicaciones que se ejecutan en el mismo nivel de privilegio que el clave cargada en la STU-III). Se evaluó mediante métodos formales y obtuvo una calificación de seguridad B2 según los Criterios de evaluación de sistemas informáticos confiables del Departamento de Defensa, la segunda calificación más alta jamás lograda por un sistema operativo evaluado. La versión 2.0 se lanzó en enero de 1991, la versión 3.0 en abril de 1992 y la versión 4.0 en septiembre de 1993. Todavía estaba en uso hasta 1995.