stringtranslate.com

Xenix

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

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

Historia

Bell Labs , el desarrollador de Unix, era parte del regulado Bell System y no podía vender Unix directamente a la mayoría de los usuarios finales (exceptuando las instituciones académicas y de investigación); sin embargo, podía licenciarlo a vendedores de software que luego lo revenderían a los usuarios finales (o a sus propios revendedores), combinado con sus propias características añadidas. Microsoft, que esperaba que Unix fuera su sistema operativo del futuro cuando las computadoras personales se volvieran lo suficientemente potentes, [4] compró una licencia para la Versión 7 de Unix a AT&T en 1978, [5] y anunció el 25 de agosto de 1980 que pondría el software a disposición del mercado de microcomputadoras de 16 bits . [6] Debido a que Microsoft no podía licenciar el nombre "Unix" en sí, [7] la compañía le dio un nombre original.

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

IBM/Microsoft Xenix 1.00 en disquete de 5¼ 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 que 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 a "numerosos otros procesadores", y proporcionar la "línea completa de productos de software de sistema" de Microsoft, incluyendo BASIC y otros lenguajes. [8] El primer puerto fue para el procesador Z8001 de 16 bits: el primer envío a un cliente fue en enero de 1981 para Central Data Corporation de Illinois, [12] seguido  en marzo de 1981 por el producto Z8001 de Paradyne Corporation . [12] : 14  El primer puerto 8086 fue para las computadoras de la serie 8600 no compatibles con PC de Altos Computer Systems (fecha de envío al cliente inicial: primer trimestre de 1982). [nota 1] [12] : 3  [13] [14] [15]

Intel vendió computadoras completas con Xenix bajo su marca Intel System 86 (con modelos específicos como 86/330 o 86/380X); también ofreció las placas individuales que formaban estas computadoras bajo su marca iSBC . [16] Esto incluía placas de procesador como iSBC 86/12 y también placas MMU como la iSBC 309. Los primeros sistemas Intel Xenix se enviaron en julio de 1982. [12] : 9  [nota 2] Tandy más que duplicó la base instalada de Xenix cuando hizo de TRS-Xenix el sistema operativo predeterminado para su computadora basada en TRS-80 Modelo 16 68000 a principios de 1983, [17] y fue el mayor proveedor de Unix en 1984. [18] 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 fines de 1983 o principios de 1984. [12] : 17  [19] También hubo un puerto para IBM System 9000. [ 20]

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

En 1984, SCO y Microsoft desarrollaron conjuntamente un puerto para el Apple Lisa 2 basado en 68000 y fue el primer producto binario empaquetado vendido por SCO. [23] Para ello se lanzó la hoja de cálculo Multiplan . [24]

En su directorio OEM de 1983, Microsoft dijo que la dificultad de la adaptación a las distintas máquinas basadas en 8086 y Z8000 había sido la falta de una unidad de gestión de memoria estandarizada y de instalaciones de protección. Los fabricantes de hardware compensaron esto diseñando su propio hardware, pero la complejidad resultante hizo que fuera "extremadamente difícil, si no imposible, para un fabricante muy pequeño desarrollar un ordenador capaz de soportar un sistema como Xenix desde cero", y "el núcleo de Xenix debe ser personalizado para cada nuevo entorno de hardware". [12] : Introducción 

Un puerto generalmente disponible para la arquitectura Intel 8086/8088 no mapeada fue realizado por The Santa Cruz Operation alrededor de 1983. [25] [26] [27] SCO Xenix para PC XT fue enviado en algún momento de 1984 y contenía algunas mejoras de 4.2BSD ; también soportaba la red de área local Micnet. [28]

La versión 286 posterior de Xenix utilizó la MMU integrada presente en este chip, al ejecutarse en modo protegido 286. [29] El Xenix 286 fue acompañado por nuevo hardware de los OEM de Xenix. Por ejemplo, el Sperry PC /IT, un clon de IBM PC AT , fue publicitado como capaz de soportar ocho usuarios de terminal tontos simultáneos bajo esta versión.

Mientras que Xenix 2.0 todavía estaba basado en la versión 7 de Unix, [30] la versión 3.0 fue actualizada a una base de código Unix System III , [12] : 9  [31] [32] un manual de Intel de 1984 para Xenix 286 señaló que el núcleo de Xenix tenía alrededor de 10.000 líneas en ese momento. [10] : 1–7  Fue seguido por una base de código System V R2 en Xenix 5.0 (también conocido como Xenix System V). [33]

"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. [8] Microsoft se refirió a su propio MS-DOS como su "sistema operativo monousuario y monotarea", [34] y recomendó a los clientes que querían soporte multiusuario o multitarea que compraran Xenix. [34] [35] Planeó con el tiempo mejorar MS-DOS para que fuera casi indistinguible del Xenix monousuario, o XEDOS , que también se ejecutaría en el 68000, Z8000 y LSI-11; serían compatibles con Xenix, que Byte en 1983 describió como "el MS-DOS multiusuario del futuro". [36] [37] Chris Larson de Microsoft describió la compatibilidad de Xenix de MS-DOS 2.0 como "la segunda característica más importante". [38] Su compañía promocionó DOS y Xenix juntos, describiendo MS-DOS 2.0 (su "sistema operativo de usuario único") como un sistema que comparte características y llamadas de sistema con Xenix ("el sistema operativo multiusuario, multitarea, derivado de Unix"), y prometiendo una fácil portabilidad entre ellos. [39]

Tras la desintegración de Bell System en 1982, AT&T comenzó a vender System V. [40] Microsoft, creyendo que no podía competir con el desarrollador de Unix, decidió abandonar Xenix. La decisión no fue inmediatamente transparente, lo que dio lugar al término vaporware . [41] Acordó con IBM desarrollar OS/2 , [4] y el equipo de Xenix (junto con los mejores desarrolladores de MS-DOS) [ cita requerida ] fue asignado a ese proyecto. En 1987, Microsoft transfirió la propiedad de Xenix a SCO en un acuerdo que dejó a Microsoft con algo menos del 20% de SCO (esta cantidad evitó que ambas compañías tuvieran que revelar la cantidad exacta en caso de una IPO de SCO). Y SCO adquiriría las otras dos compañías que tenían derechos sobre Xenix, [22] el grupo de productos de software de Logica en 1986 y HCR en 1990. [42] [43] Cuando Microsoft finalmente perdió interés [ aclaración necesaria ] también en OS/2, la compañía basó su estrategia de gama alta en Windows NT .

En 1987, SCO adaptó Xenix al procesador 386 , un chip de 32 bits , después de asegurarse de que los expertos de Microsoft le informaran que Microsoft ya no estaba desarrollando Xenix. [41] Xenix System V Release 2.3.1 introdujo soporte para i386, SCSI y TCP/IP . 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 siguió utilizando Xenix internamente, y en 1987 envió a AT&T un parche para dar soporte a la funcionalidad de Unix, que se filtró al código base de Xenix y de SCO Unix. Se dice que Microsoft utilizó Xenix en estaciones de trabajo Sun y minicomputadoras VAX de forma extensiva dentro de su empresa hasta 1988. [44] Todo el transporte interno de correo electrónico de Microsoft se hacía en sistemas 68000 basados ​​en Xenix hasta 1995-1996, cuando la empresa pasó a su propio producto Exchange Server . [45]

SCO lanzó su SCO Unix como un producto de gama alta, basado en System V R3 y que ofrecía una serie de avances técnicos con respecto a 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. [46]

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 soporte ( termcap y curses ). [9] Su núcleo presentaba algunas extensiones originales de Microsoft, en particular el bloqueo de archivos y los semáforos , [9] [10] : 1.12  mientras que en el espacio de usuario Microsoft agregó un "shell visual" para la operación basada en menús en lugar del shell UNIX tradicional . [9] Una forma limitada de red local sobre líneas seriales ( puertos RS-232 ) era posible a través del software "micnet", que soportaba la transferencia de archivos y el correo electrónico , aunque UUCP todavía se usaba para redes a través de módems . [9]

Los fabricantes de equipos originales (OEM) a menudo añadían modificaciones adicionales al sistema Xenix. [9] [10]

Xenix de confianza

Trusted Xenix fue una variante desarrollada inicialmente por IBM , bajo el nombre de Secure XENIX; versiones posteriores, bajo el nombre de Trusted Xenix, fueron desarrolladas por Trusted Information Systems . [47] Incorporaba el modelo Bell–LaPadula de seguridad multinivel y tenía una interfaz segura multinivel para el dispositivo de comunicaciones seguras STU-III (es decir, una conexión STU-III estaría disponible solo para aquellas aplicaciones que se ejecutaban en el mismo nivel de privilegio que la clave cargada en el STU-III). Fue evaluado por métodos formales y logró una clasificación de seguridad B2 según los Criterios de evaluación de sistemas informáticos de confianza del Departamento de Defensa [48] (ejemplos de sistemas de clase A1 son SCOMP de Honeywell, GEMSOS de Aesec y SNS Server de Boeing). 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. [49] Todavía estaba en uso hasta 1995. [ cita requerida ]

Véase también

Notas

  1. ^ Las máquinas Altos 8086 tenían una MMU personalizada, que utilizaba páginas de 4K.
  2. ^ Intel también ofreció su propio sistema operativo iRMX como alternativa para estos.
  3. ^ No relacionado con el posterior Dynix de Sequen Computer Systems

Referencias

  1. ^ Kelleher, Joanne (3 de febrero de 1986). "Unix corporativo: un sistema que lucha por ganarse el respeto". Computerworld . pág. 44.
  2. ^ Leffler, Samuel J.; McKusick, Marshall Kirk ; Karels, Michael J .; Quarterman, John S. (octubre de 1989). El diseño y la implementación del sistema operativo UNIX 4.3BSD . Addison-Wesley . pág. 7. ISBN. 0-201-06196-1.
  3. ^ "UNIX Expo — Comentarios de Bill Gates". Microsoft . 1996-10-09. Archivado desde el original el 2001-08-18 . Consultado el 2013-09-09 .
  4. ^ ab Letwin, Gordon (1995-08-17). "What's going to OS/2" (Qué le está pasando a OS/2). Grupo de noticias : comp.os.ms-windows.misc. Usenet:  [email protected] . Consultado el 2013-11-06 .
  5. ^ Pate, Steve D. (1996). Unix Internals: A Practical Approach (Funcionamientos internos de Unix : un enfoque práctico ). Addison Wesley Professional . ISBN 978-0-201-87721-2.p. 9 "Microsoft obtuvo la licencia de Seventh Edition Unix de AT&T en 1978 para producir el sistema operativo Xenix inicialmente para el PDP-11".
  6. ^ "La historia de Microsoft - 1980".
  7. ^ "Información sobre la variante de Xenix". 26 de febrero de 2010. Archivado desde el original el 19 de diciembre de 2013. A finales de la década de 1970, Microsoft obtuvo la licencia del código fuente de Unix de AT&T, que en ese momento no tenía licencia para el nombre Unix.
  8. ^ abc Greenberg, Robert B. (junio de 1981). "El sistema operativo Unix y el entorno operativo estándar Xenix". Byte . págs. 248–264.
  9. ^ abcdef Korn, Philip A.; McAdaragh, John P.; Tondo, Clovis L. (1985). "Potencia y capacidad informática personal ampliada". IBM Systems Journal . 24 (1): 26–36. doi :10.1147/sj.241.0026.
  10. ^ abcd Descripción general del sistema operativo Xenix 286 (PDF) . Intel Corporation . Noviembre de 1984. Xenix 286 es la versión de valor agregado de Intel del sistema operativo Xenix lanzado por Microsoft Corporation.
  11. ^ "Disponible hoy". BYTE (anuncio). Octubre de 1981. p. 380. Consultado el 16 de marzo de 2016 .
  12. ^ abcdefg Directorio OEM del sistema operativo Microsoft Xenix, 1 de mayo de 1983, número de pieza OEM0091B
  13. ^ "Altos presenta microprocesadores de 16 bits con Unix y memoria de 1 Mbyte". Computerworld: el semanario de gestión de sistemas de información . Computerworld : 49–50. 23 de noviembre de 1981. ISSN  0010-4841.
  14. ^ Halamka, John (7 de noviembre de 1983). "Reseña: Altos 586". InfoWorld : 89. ISSN  0199-6649.
  15. ^ "Computerworld". Computerworld: El semanario de gestión de sistemas de información . IDG Enterprise : 77–. 26 de octubre de 1987. ISSN  0010-4841.
  16. ^ "Introducción a los sistemas de microcomputadoras System 86/360 y System 86/330A" (PDF) . bitsavers . Intel. 1983 . Consultado el 30 de noviembre de 2022 .
  17. ^ Chin, Kathy (7 de febrero de 1983). "Radio Shack recurre a Xenix de Microsoft para adquirir los micros Modelo 16". InfoWorld . p. 3 . Consultado el 31 de enero de 2015 .
  18. ^ Bartimo, Jim (11 de marzo de 1985). "Tandy renueva su línea de productos". InfoWorld . págs. 28-29 . Consultado el 21 de enero de 2015 .
  19. ^ Gazelle II 16-bit Micro-Computer (PDF) , Seattle Computer Products, Inc., 1983, archivado (PDF) desde el original el 2022-08-11
  20. ^ Guía BYTE para el IBM PC, otoño de 1984, pág. 61
  21. ^ ab Pate 1996, p. 9 "La Operación Santa Cruz (SCO) fue fundada en 1979 por Larry y Doug Michels como una empresa de consultoría de gestión técnica. [...] SCO cambió entonces su enfoque de la consultoría a la adaptación personalizada de software y aplicaciones del sistema Unix. La primera versión de Unix que SCO desarrolló y vendió se llamó Dynix, un nombre que posteriormente utilizó Sequent. El sistema operativo se basaba en la Séptima Edición de Unix y funcionaba en el PDP-11. [...] En 1982, se llegó a un acuerdo de desarrollo conjunto e intercambio de tecnología entre SCO y Microsoft que reunió a ingenieros de SCO y Microsoft para mejorar aún más el sistema operativo Xenix, que estaba ganando popularidad. Microsoft y SCO trabajaron junto con Logica en el Reino Unido y HCR en Canadá, produciendo mejoras para Xenix y adaptando Xenix a otras plataformas".
  22. ^ ab Isenberg, Sara (21 de abril de 2016). "Watch: Una conversación retrospectiva con Doug Michels, cofundador de SCO". Santa Cruz Tech Beat .Vea alrededor del minuto 10:45 del vídeo de la entrevista.
  23. ^ Pate 1996, p. 10 "En 1984, SCO y Microsoft realizaron una adaptación de Xenix para Apple Lisa, que posteriormente fue vendida con éxito por SCO como su primer producto binario, lo que demuestra el éxito del mercado de paquetes envueltos. También se realizó una adaptación para el modelo 16B de Tandy".
  24. ^ Fotografía del disquete Lisa Xenix Multiplan (JPEG) (Fotografía digital). Postimg.com . Consultado el 24 de septiembre de 2019 .
  25. ^ Hare, John Bruno; Thomas, Thomas Dean (1984). "Porting Xenix to the Unmapped 8086". Actas de la Conferencia de Invierno de USENIX . Washington, DC: Asociación USENIX.
  26. ^ "Historia de la empresa SCO". Proyecto de documentación del sistema operativo . Consultado el 14 de mayo de 2008 .
  27. ^ Barger, Jorn . "Cronología de GNU/Linux y Unix" . Consultado el 14 de mayo de 2008 .
  28. ^ Pate 1996, p. 10 "En 1983 surgió el PC [XT]. SCO comenzó a portar al 8088 pero se concentró en el 8086, produciendo una versión de SCO Xenix en 1984 que corría en 640 Kbytes con un disco duro de 10 Mbytes. La versión podía soportar tres o más usuarios simultáneamente, tenía facilidades para múltiples pantallas (consola virtual), redes de área local Micnet y mejoras agregadas desde 4.2BSD".
  29. ^ Microsoft Xenix 3.0 listo para 286 Archivado el 7 de enero de 2014 en Wayback Machine .
  30. ^ Cutler, Ellie; et al. (1994). SCO Unix en pocas palabras . O'Reilly Media, Inc. págs. 312–. ISBN 978-1-56592-037-8.
  31. ^ Frisch, Æleen (2002). Administración esencial de sistemas: herramientas y técnicas para la administración de Linux y Unix . O'Reilly Media, Inc., pág. xiii. ISBN 978-0-596-55049-3.
  32. ^ Kent, Allen ; Williams, James G. (15 de mayo de 1990). "Inteligencia artificial para el modelo de puntos vectoriales en la recuperación de información". Enciclopedia de informática y tecnología . Vol. 22 - Suplemento 7. CRC Press . págs. 404–. ISBN 978-0-8247-2272-2.
  33. ^ Lapin, Juraj E. (1987). Programación de sistemas Unix y C portátil . Pearson Education . pág. 106. ISBN. 978-0-13-686494-3La versión Xenix 2.3 generalmente se parece a la [ABI] de V7; la versión Xenix 3.0 se parece a la de SIII, y la versión Xenix 5.0 se parece a la de SV2 .
  34. ^ ab Taylor, Roger; Lemmons, Phil (julio de 1982). "Upward Migration / Part 2: A Comparison of CP/M-86 and MS-DOS" (Migración ascendente / Parte 2: una comparación de CP/M-86 y MS-DOS). BYTE . p. 330 . Consultado el 23 de marzo de 2016 .
  35. ^ Swaine, Michael (23 de agosto de 1982). «MS-DOS: examinando el sistema operativo de disco de IBM PC». InfoWorld . p. 24 . Consultado el 29 de enero de 2015 .
  36. ^ Morgan, Chris (enero de 1982). «De IBM, los sistemas operativos y las piedras Rosetta». Byte . pág. 6 . Consultado el 19 de octubre de 2013 .
  37. ^ Fiedler, Ryan (octubre de 1983). "El tutorial de Unix / Parte 3: Unix en el mercado de los microordenadores". BYTE . p. 132 . Consultado el 30 de enero de 2015 .
  38. ^ Larson, Chris (noviembre de 1983). «MS-DOS 2.0: un sistema operativo mejorado de 16 bits». BYTE . pág. 285 . Consultado el 19 de marzo de 2016 .
  39. ^ "Antes de apostar el software de su empresa por un sistema operativo, mire quién apuesta por MS-DOS y Xenix". InfoWorld (publicidad). 27 de junio de 1983. pág. 44. Consultado el 31 de enero de 2015 .
  40. ^ Shea, Tom (20 de febrero de 1984). «Los nuevos desarrollos pueden decidir la batalla por Unix». InfoWorld . págs. 43–45 . Consultado el 25 de febrero de 2016 .
  41. ^ ab Flynn, Laurie (24 de abril de 1995). "The Executive Computer". The New York Times . ISSN  0362-4331 . Consultado el 14 de abril de 2010 .
  42. ^ "Santa Cruz Operation Ltd. ofrecerá una fuente para Xenix". InfoWorld . 1986-12-08. p. 33.
  43. ^ "Firma californiana adquiere líder en sistemas Unix". The Ottawa Citizen . Canadian Press. 1990-05-10. p. H8 – vía Newspapers.com.
  44. ^ Lambert, Terry (7 de noviembre de 2000). "Re: Microsoft Source (fwd)". Grupo de noticias : sol.lists.freebsd.chat. Usenet:  [email protected] . Consultado el 25 de octubre de 2006 .
  45. ^ "Migración de Microsoft a Microsoft Exchange Server: la evolución de la mensajería dentro de Microsoft Corporation". Microsoft . Archivado desde el original el 27 de abril de 2005.
  46. ^ Pate 1996, pág. 10
  47. ^ Gligor, Virgil D.; Chandersekaran, C. Sekar; Chapman, Robert S. (febrero de 1987), "Diseño e implementación de Xenix seguro", IEEE Transactions on Software Engineering , SE-13 (2): 208–221, doi :10.1109/tse.1987.232893, ISSN  0098-5589, S2CID  15376270
  48. ^ Jaeger, Trent (2008). Seguridad de los sistemas operativos. Síntesis de conferencias sobre seguridad de la información, privacidad y confianza. Morgan & Claypool Publishers. ISBN 978-1-59829-212-1.
  49. ^ Lévénez, Éric (1 de mayo de 2011). «Historia de UNIX». levenez.com . Consultado el 18 de mayo de 2011 .

Lectura adicional

Enlaces externos