Sistema operativo del lugar de trabajo

Sistema operativo obsoleto de la década de 1990
Sistema operativo
Sistema operativo del lugar de trabajo
ReveladorIBM
Escrito enC , C++
Familia de sistemas operativosUniversal
Estado de funcionamientoInterrumpido
Modelo fuenteCódigo cerrado , Mach código abierto
Lanzado a
fabricación
15 de diciembre de 1995 ; hace 28 años [1] ( 15 de diciembre de 1995 )
Versión finalNinguno
Vista previa finalOS/2 Warp Connect (PowerPC Edition) 1.0 / 5 de enero de 1996 ; hace 28 años [1] ( 05-01-1996 )
Objetivo de marketingGlobal
Disponible enInglés
PlataformasPC de potencia
Tipo de kernelMicronúcleo

Interfaz de usuario predeterminada
Concha del lugar de trabajo
Precedido porOS/2 , AIX
Sucedido porOS/2 , AIX
Artículos de la serie
Alianza AIM , Taligent , PowerPC

Workplace OS es el prototipo de sistema operativo definitivo de IBM de la década de 1990. Es el resultado de un programa de investigación exploratoria de 1991 que dio como resultado un diseño llamado Grand Unifying Theory of Systems (GUTS), que propone unificar los sistemas del mundo como "personalidades" generalizadas que cohabitan simultáneamente en una plataforma universalmente sofisticada de marcos orientados a objetos sobre un microkernel . Mediante el uso de personalidades, una sola máquina podría ejecutar aplicaciones de múltiples sistemas operativos convencionales como Unix u OS/2 .

Desarrollado en colaboración con Taligent y su sistema operativo Pink importado de Apple a través de la alianza AIM , el ambicioso Workplace OS tenía como objetivo mejorar la portabilidad del software y los costos de mantenimiento mediante el reclutamiento agresivo de todos los proveedores de sistemas operativos para convertir sus productos en personalidades de Workplace OS. En 1995, IBM informó que "Casi 20 corporaciones, universidades e institutos de investigación en todo el mundo han obtenido la licencia del microkernel, sentando las bases para un estándar de microkernel completamente abierto". En el centro de la nueva dirección estratégica unificada de IBM para toda la compañía, el proyecto también fue concebido como un referente hacia las plataformas de hardware PowerPC, para competir con el duopolio Wintel .

Con un desarrollo prolongado que duró cuatro años y costó 2 mil millones de dólares (o el 0,6% de los ingresos de IBM para ese período), el proyecto sufrió un infierno de desarrollo caracterizado por políticas en el lugar de trabajo , aumento de funciones y el efecto del segundo sistema . Muchas suposiciones clave idealistas hechas por los arquitectos de IBM sobre la complejidad del software y el rendimiento del sistema nunca se probaron hasta que fue demasiado tarde en el desarrollo y se descubrió que no eran factibles. En enero de 1996, la primera y única vista previa comercial se facturó bajo la familia OS/2 con el nombre " OS/2 Warp Connect (PowerPC Edition) " para un pedido especial limitado por parte de clientes selectos de IBM, como un producto defectuoso. La plataforma Workplace OS completa se suspendió en marzo debido a la muy baja demanda del mercado, incluida la de hardware PowerPC empresarial.

Un estudio de caso de la Universidad de California describió el proyecto Workplace OS como "una de las inversiones en software de sistemas operativos más importantes de todos los tiempos" y "uno de los mayores fracasos de sistemas operativos en los tiempos modernos".

Descripción general

Objetivo

En 1990, IBM reconoció que la industria del software se encontraba en un estado de crisis perpetua. Esto se debía al caos provocado por la excesiva complejidad de la ingeniería de software heredada de su legado de prácticas de programación procedimental desde los años 1960. Los grandes proyectos de software eran demasiado difíciles, frágiles, costosos y consumían mucho tiempo para crearlos y mantenerlos; requerían demasiados programadores, que estaban demasiado ocupados corrigiendo errores y añadiendo características incrementales para crear nuevas aplicaciones. Los diferentes sistemas operativos eran ajenos entre sí, y cada uno de ellos ejecutaba sus propias aplicaciones propietarias. IBM imaginaba "una vida después de la máxima entropía" a través de "la unificación de los sistemas operativos por fin" [2] y quería establecer una nueva visión del mundo para el futuro de la informática.

IBM buscó una nueva visión del mundo de una base unificada para la informática, basada en la reutilización eficiente del trabajo común. Quería romper el ciclo tradicional de desarrollo de software monolítico de producir alfas , luego betas , luego pruebas y repetir en todo el sistema operativo; en su lugar, compartimentar el desarrollo y el control de calidad de objetos unitarios individuales. [3] : 19  Esta nueva teoría de unificación del software heredado existente y la nueva forma de construir todo el software nuevo recibió el sobrenombre de Gran Teoría Unificada de Sistemas o GUTS. [3] : 20 

Por coincidencia, Apple ya tenía un prototipo secreto de dos años de antigüedad de su sistema operativo orientado a objetos basado en microkernel con marcos de aplicación, llamado Pink . [3] : 20  La teoría de GUTS fue ampliada por Pink, dando lugar a Workplace OS.

Arquitectura

IBM describió su nueva arquitectura de microkernel como escalable, modular, portátil, distribuida cliente/servidor, abierta y totalmente licenciable tanto en forma binaria como de código fuente . [3] : 376–377  Esta arquitectura unificada basada en microkernel tenía como objetivo permitir que todo el software se volviera escalable tanto hacia arriba en el espacio de la supercomputación como hacia abajo en el espacio móvil e integrado. [3] : 18–19 

Apalancándose en un único microkernel, IBM quería alcanzar su gran objetivo de unificación simplificando modelos de desarrollo complejos en objetos y marcos reutilizables, y todo ello manteniendo la compatibilidad completa con sistemas heredados y heredados. [3] : 3  El soporte para múltiples bibliotecas permitiría a los desarrolladores migrar progresivamente objetos de código fuente seleccionados al modo de 64 bits, con modos de 32 y 64 bits seleccionables uno al lado del otro. El libro de IBM sobre Workplace OS dice: "Tal vez podamos llegar a un sistema operativo de 64 bits en nuestra vida". [3] : 19  IBM pretendía que los objetos compartibles redujeran eventualmente la huella de cada personalidad, escalándolos hasta un perfil de computación portátil.

En la base de Workplace OS se encuentra una bifurcación del microkernel Mach 3.0 (versión mk68) desarrollado originalmente por la Universidad Carnegie Mellon y modificado en gran medida por el Instituto de Investigación de la Open Software Foundation . Oficialmente denominado "IBM Microkernel", [4] [5] [6] : 14–15  [7] : 119  proporciona cinco características principales: IPC, soporte de memoria virtual, procesos y subprocesos, conjuntos de host y procesador, y soporte de E/S e interrupciones. [8]

Encima del IBM Microkernel hay una capa de servicios compartidos (originalmente llamados Personality Neutral Services o PNS [3] : 3  ) para atender a algunas o todas las personalidades por encima de ellos. Los servicios compartidos son neutrales endian, [2] [3] : 24  no tienen interfaz de usuario y pueden servir a otros servicios compartidos. [3] : 379  [2] Byte resume que los servicios compartidos "pueden incluir no solo servicios de sistema de archivos y controlador de dispositivo de bajo nivel, sino también servicios de red de nivel superior e incluso servicios de base de datos. [El arquitecto principal de Workplace OS, Paul Giangarra] cree que ubicar dichos servicios orientados a aplicaciones cerca del microkernel mejorará su eficiencia al reducir la cantidad de llamadas de función y permitir que el servicio integre sus propios controladores de dispositivo ". Esta capa contiene los sistemas de archivos, el planificador, los servicios de red y los servicios de seguridad. IBM primero intentó un modelo de controlador de dispositivo completamente basado en el espacio de usuario para maximizar su configuración dinámica, pero más tarde encontró la necesidad de mezclarlo entre el espacio de usuario y el espacio del kernel , [8] mientras se mantiene tanto como sea posible en el espacio de usuario. [3] : 176  La Arquitectura de Controlador Adaptativo (ADD) fue diseñada para la creación de controladores de dispositivos en capas, que son fácilmente portables a otras plataformas de hardware y sistemas operativos más allá de Workplace OS, [3] : 174  y que consisten en alrededor de 5000-8000 líneas de código específico del dispositivo cada uno. [3] : 378  Algunos servicios compartidos son comunes solo para seleccionar personalidades, como MMPM que sirve multimedia solo a personalidades de Windows 3.1 y OS/2, y que es ajeno o redundante para otros mercados. [2]

Por encima de los servicios compartidos, otra capa de servidores de espacio de usuario, denominada personalidades, proporciona entornos DOS , Windows , OS/2 (Workplace OS/2) y UNIX (WPIX). [2] La esperanza adicional era soportar personalidades OS/400 , AIX , Taligent OS y MacOS . [9] Las personalidades proporcionan subsistemas de entorno a las aplicaciones. [8] Cualquier personalidad puede hacerse dominante para una versión dada del SO, proporcionando al usuario de escritorio un único entorno GUI para acomodar las personalidades secundarias. En 1993, IBM pretendía que una versión de lanzamiento se basara en OS/2 Workplace Shell [10] y otra en UNIX Common Desktop Environment (CDE). [11]

IBM explicó la marca: "Workplace OS es el nombre en código para una colección de componentes del sistema operativo que incluyen, entre otros, el IBM Microkernel y la personalidad OS/2. Workplace OS/2 es el nombre en código específico para la personalidad OS/2. Workplace OS/2 funcionará con el IBM Microkernel y puede considerarse OS/2 para PowerPC". [12] Para la versión preliminar final de 1995, IBM continuó: "Cuando dejamos de usar el nombre 'Workplace' y comenzamos a llamar al producto 'OS/2 para PowerPC', podría haber pensado que 'Workplace' estaba muerto. Pero 'Workplace' está lejos de estar muerto. Simplemente ha sido renombrado para el horario de máxima audiencia". [3] : 1, 375  Workplace OS/2 tenía la intención de definir el futuro de OS/2, como una plataforma limpia de 32 bits y libre de legado interno, con una compatibilidad perfecta para el código fuente de las aplicaciones y controladores de OS/2. Originalmente, IBM quería probar nuevos modelos de desarrollo en Workplace OS/2 y llevarlos a OS/2 2.1 para x86 hasta que las dos plataformas se unificaran, especialmente el IBM Microkernel, un nuevo subsistema de gráficos, un código de sistema de 32 bits con un modelo de memoria plana , [13] Taligent y OpenDoc . [14]

IBM pretendía que Workplace OS se ejecutase en varias arquitecturas de procesador, incluyendo PowerPC , ARM y x86 [9] [15] : 22  que variarían en tamaño desde PDA portátiles [16] [14] hasta estaciones de trabajo y grandes servidores de 64 bits y supercomputadoras. [3] IBM vio la fácil portabilidad de Workplace OS como la creación de una ruta de migración simple para mover su base de clientes x86 (DOS y OS/2) existente a una nueva ola de sistemas de referencia estándar basados ​​en PowerPC, como PC Power Series y Power Macintosh. Al crear una plataforma de referencia única pero abierta y estándar de la industria de microkernel de código abierto , IBM cubrió su estrategia de sistema operativo para toda la compañía al intentar agresivamente reclutar a otras compañías de computadoras para que adoptaran su microkernel como base para sus propios sistemas operativos.

Historia

Desarrollo

VÍSCERAS

En enero de 1991, se realizó una presentación interna al Comité de Gestión de IBM de una nueva estrategia para los productos de sistemas operativos. Esta incluía un diagrama llamado la Teoría de la Gran Unificación de los Sistemas Operativos (GUTS, por sus siglas en inglés), que describía cómo un único micronúcleo subyacente a subsistemas comunes podría proporcionar una única arquitectura unificadora para los numerosos sistemas operativos existentes y futuros del mundo. Inicialmente se basaba en un modelo de programación procedimental, no orientado a objetos. [3] : 2–3  [15] Los elementos de diseño de este plan ya se habían implementado en la plataforma RS/6000 de IBM a través del Modelo de Objetos del Sistema (SOM, por sus siglas en inglés), un modelo que ya se había entregado como parte integral del sistema operativo OS/2 .

Algún tiempo después, en 1991, como resultado de la asociación comercial Apple/IBM, un pequeño equipo exploratorio de IBM visitó por primera vez al equipo de Taligent, que demostró un prototipo de sistema operativo relativamente maduro y un modelo de programación [3] : 3  basado completamente en el proyecto Pink de Apple de 1987. Allí, los objetivos de GUTS se vieron muy afectados y ampliados por la exposición a estos objetivos similares, especialmente avanzados en las áreas de orientación agresiva a objetos y de marcos de software sobre un microkernel. El optimista equipo de IBM vio la plataforma Pink como el estado actual del arte de la arquitectura de sistemas operativos. IBM quería adoptar el modelo de programación más orientado a objetos y el diseño de sistemas basado en marcos de Pink, y agregar compatibilidad con la programación procedimental heredada junto con el concepto principal de múltiples personalidades de los sistemas operativos, para crear el mejor modelo GUTS posible. [3] : 4  [a]

GUTS definió componentes de sistemas operativos [teóricos] similares al entorno operativo [ya existente] de Taligent, solo que los componentes [en GUTS] se definieron de manera procedimental... A partir del concepto de servicios compartidos y del concepto de Taligent de marcos de sistemas orientados a objetos, evolucionó un modelo de objetos que representa la nueva forma, más rápida y más confiable, de construir sistemas operativos. Es más, debido a que los componentes procedimentales y orientados a objetos pueden coexistir en un sistema operativo basado en microkernel, la evolución a un mundo completamente orientado a objetos podría ser gradual. [3] : 3–4 

Gracias a la histórica alianza Apple/IBM, el director ejecutivo de Apple, John Sculley , afirmó que los sistemas OS/2 y MacOS, que ya se comercializaban en grandes cantidades, se unificarían en la plataforma de hardware común PowerPC para "traer un renacimiento a la industria". [17]

A finales de 1991, un pequeño equipo de Boca Raton y Austin comenzó a implementar el proyecto GUTS, con el objetivo de probar el concepto GUTS, convirtiendo primero el sistema monolítico OS/2 2.1 al microkernel Mach y obteniendo una demostración. Para obtener acceso compartido al personal clave que trabajaba en el OS/2 existente, disfrazaron el proyecto como el Grupo de Trabajo de Diseño Conjunto y trajeron "una cantidad significativa" de personal de Boca, Austin (con redes LAN y rendimiento), Raleigh (con SNA y otros servicios de transporte), IBM Research (con sistemas operativos y rendimiento) y Rochester (con la visión del mundo de 64 bits y orientada a objetos de AS/400 ). Satisfechos con la mentalidad robusta y de largo plazo de la tecnología del microkernel y con el progreso del proyecto, el equipo produjo un prototipo a mediados de 1992. [3] : 4  [b] [15] Los prototipos iniciales de desarrollo interno se ejecutaban en hardware basado en x86 y proporcionaban una personalidad derivada de BSD Unix y una personalidad DOS. [ cita requerida ]

Manifestaciones y reorganización empresarial

En Comdex a finales de 1992, el equipo voló y montó una demostración privada basada en descargas de último minuto para reemplazar archivos dañados y una hora de sueño. La presentación fue tan bien recibida que el prototipo fue puesto en el piso de la feria el jueves, como la primera demostración pública del sistema basado en IBM Microkernel ejecutando OS/2, DOS, Windows de 16 bits y aplicaciones UNIX. [3] : 4–5  [b] [15] En 1992, IBM ordenó a Taligent migrar el SO Taligent desde su microkernel desarrollado internamente llamado Opus, al Microkernel IBM. [5] [7] : xiii  [4] Ostensiblemente, esto habría permitido que el sistema operativo de Taligent (implementado como una personalidad de SO Workplace) se ejecutara en paralelo con las personalidades de sistemas operativos DOS y OS/2. [6] : 14–15 

En 1993, InfoWorld informó que Jim Cannavino "ha recorrido la compañía y ha solicitado el apoyo de los desarrolladores para un plan de fusionar todas las plataformas informáticas de la compañía ( ES/9000 , AS/400, RS/6000 y PS/2) en torno a un único conjunto de tecnologías, a saber, el microprocesador PowerPC, el sistema operativo Workplace OS y el modelo de objetos Taligent, junto con una serie de estándares abiertos para el desarrollo multiplataforma, la interoperabilidad de redes, etc." [18] : 5  El 30 de junio de 1993, Larry Loucks, miembro de IBM y vicepresidente de arquitectura de software de la división de productos de software personal (PSP), realizó una presentación en el Boca Programming Center. [3] : 17 

No hemos cerrado el debate sobre [la compatibilidad con Mac OS]. Estamos hablando con Apple sobre la inclusión del sistema operativo Macintosh como una de las personalidades del microkernel.

—Lois Dimpfel, directora de sistemas operativos personales de IBM, noviembre de 1993 [9]

En 1993, IBM supuestamente había planeado dos paquetes de Workplace OS, basados ​​en el predominio de la personalidad: uno basado en OS/2 Workplace Shell [10] y otro basado en UNIX Common Desktop Environment (CDE). [11] IBM y Apple estaban hablando sobre la posibilidad de una personalidad para Mac OS. [9]

En enero de 1994, la división IBM Power Personal Systems aún no había comenzado a probar su hardware PowerPC con ninguno de sus tres sistemas operativos previstos para el lanzamiento: definitivamente AIX y Windows NT , y con suerte también Workplace OS. [19] Las demostraciones de software mostraron un soporte de personalidad limitado, siendo el escritorio Workplace Shell de OS/2 el que predominaba, y las personalidades DOS y UNIX consiguiendo sólo un soporte de modo de texto de pantalla completa con un cambio de teclas de acceso rápido rudimentario entre los entornos. [11] Byte informó que el soporte de personalidad múltiple prometido en las ambiciones conceptuales de Workplace OS era más sencillo, fundamental y sólido que el del Windows NT que ya se estaba distribuyendo. La revista dijo que "IBM está buscando personalidades múltiples, mientras que Microsoft parece estar descartándolas" al tiempo que admitía que "es más fácil crear un plan sólido que un sistema operativo funcional con implementaciones sólidas de personalidades múltiples". [11]

En 1994, se informó que la industria estaba alejándose del desarrollo monolítico e incluso de las suites de aplicaciones, hacia marcos de aplicaciones multiplataforma, basados ​​en componentes y orientados a objetos. [20]

En 1995, Workplace OS se estaba haciendo conocido por sus numerosos y repetidos retrasos en el lanzamiento, y se describía a IBM como inconsistente y "poco clara" con las fechas. Esto dejó a los propios productos de hardware PowerPC de IBM sin un sistema operativo general, lo que obligó a la empresa a considerar al menos el rival Windows NT. [21] [17] En abril de 1994, Byte informó que bajo la dirección del arquitecto principal Paul Giangarra, [11] IBM había contratado a más de "400 personas para que trabajaran en la instalación de [Workplace OS] en el hardware Power Personal". [19]

En mayo de 1994, la división de software de RISC Systems anunció públicamente el primer intento de la compañía de estudiar siquiera la viabilidad de convertir AIX en una personalidad Workplace OS, algo que la compañía había prometido públicamente desde el principio. Un investigador de IBM dirigió un equipo de menos de diez personas para identificar y abordar el problema, que era la ordenación de bytes fundamentalmente incompatible entre el AIX big-endian y el Workplace OS little-endian . Este problema es endémico, porque aunque la CPU PowerPC y Workplace OS pueden funcionar en ambos modos, [2] el endianness es una configuración de todo el sistema que se establece una sola vez en el momento del arranque; y Workplace OS favorece a OS/2, que proviene de la arquitectura Intel x86 little-endian . Después de siete meses de silencio sobre el tema, IBM anunció en enero de 1995 que el intratable problema del endianness había resultado en el abandono total del plan insignia para una personalidad AIX. [15] : 19 

A finales de 1994, cuando Workplace OS se acercaba a su primera versión beta, IBM se refirió al producto beta como "OS/2 para PowerPC". [3] : 1  [12] Como primer producto entregable del proyecto, esta primera versión beta se lanzó a desarrolladores seleccionados en Power Series 440 en diciembre de 1994. [22] Hubo una segunda versión beta en 1995. [ cita requerida ] En 1995, IBM había enviado dos versiones diferentes de un CD de muestra de aplicaciones, para usar con las versiones beta del sistema operativo. [23]

Vista previa del lanzamiento

A mediados de 1995, IBM nombró oficialmente su lanzamiento inicial del sistema operativo Workplace OS "OS/2 Warp Connect (PowerPC Edition)" [3] : 1, 375  con el nombre en código "Falcon". [1] En octubre de 1995, IBM anunció el próximo lanzamiento inicial, aunque todavía era una vista previa para desarrolladores. El anuncio predijo que tendría la versión 1.0 del IBM Microkernel con la personalidad OS/2 y una nueva personalidad UNIX, en PowerPC. Habiendo sido parte de las primeras demostraciones, la personalidad UNIX ahora estaba destinada a ser ofrecida a los clientes como un remanente debido a la inexistencia de una personalidad AIX largamente esperada, pero la personalidad UNIX también fue abandonada antes del lanzamiento. [15]

Esta versión para desarrolladores es la primera publicación de Workplace OS y del IBM Microkernel (versión 1.0), que los desarrolladores internos de IBM habían estado ejecutando de forma privada en hardware Intel y PowerPC. La versión maestra de oro se produjo el 15 de diciembre de 1995 y estuvo disponible el 5 de enero de 1996 [1] , solo para los clientes de hardware Power Series existentes que pagaron $215 [1] por una solicitud especial de producto a través de su representante de IBM, quien luego transmitió la solicitud al laboratorio de investigación de Austin [17] . El software se presenta esencialmente al usuario como el equivalente para PowerPC visualmente idéntico y compatible con el código fuente del sistema operativo general OS/2 3.0 para Intel. [12] [3] : 2  Empaquetado en dos CD sin caja, el folleto de descripción general que lo acompaña lo llama la "edición final" [24], pero sigue siendo un producto muy incompleto destinado solo a desarrolladores. Su instalador sólo es compatible con dos modelos de ordenador, el IBM PC Power Series 830 y 850, que tienen CPU PowerPC 604 de 100-120 MHz , 16-196 MB de RAM y unidades IDE . Al contrario de lo que indica el nombre "Connect" del producto, el sistema operativo instalado no tiene soporte para redes. Sin embargo, la funcionalidad completa de redes se describe en los archivos de documentación instalados y en el libro relacionado IBM's Official OS/2 Warp Connect PowerPC Edition: Operating in the New Frontier (1995), todo lo cual el folleto en papel del producto advierte al usuario que ignore. El núcleo vuelca los datos de depuración a la consola serie. [22] [25] El sistema no aloja ningún compilador , por lo que los desarrolladores deben compilar de forma cruzada las aplicaciones en el sistema OS/2 para Intel compatible con el código fuente , utilizando el compilador High C de MetaWare o VisualAge C++, y copiar manualmente los archivos a través de un medio reubicable para ejecutarlos. [22]

Con una actitud oficialmente concesionaria, IBM no tenía planes oficiales para un lanzamiento general empaquetado para OEM o minoristas, más allá de esta vista previa para desarrolladores disponible sólo mediante pedido especial al laboratorio de desarrollo. Tras su lanzamiento, Joe Stunkard, portavoz de la división de productos de sistemas personales de IBM, dijo: "Cuando y si el mercado de Power aumenta, aumentaremos la presencia del sistema operativo según sea necesario". [17] El 26 de enero de 1996, John Soyring, vicepresidente de productos de software personal de IBM, hizo una declaración en un foro de Internet: "No estamos planeando lanzamientos adicionales de la familia OS/2 Warp en la plataforma PowerPC durante 1996, ya que acabamos de lanzar a fines de diciembre de 1995 el producto OS/2 Warp (PowerPC Edition) ... Simplemente no hemos anunciado futuros lanzamientos en la plataforma PowerPC. De ninguna manera nuestro anuncio debe implicar que nos alejamos del PowerPC". [26] [1]

Hoja de ruta

El 22 de noviembre de 1995, el boletín de desarrolladores de IBM decía: "Otro foco de la estrategia de producto de 1996 será el IBM Microkernel y las versiones basadas en microkernel de OS/2 Warp. Casi 20 corporaciones, universidades e institutos de investigación en todo el mundo han licenciado el microkernel, sentando las bases para un estándar de microkernel completamente abierto". IBM planeó una segunda versión con paridad de características para x86 y PowerPC en 1996, [23] y la versión 2.0 del microkernel fue "distribuida a los adoptantes del microkernel" a principios de ese año. [15] : 19  Esta versión fue descrita como final, con soporte para procesadores x86 y ARM. [15] : 22  Según se informa, IBM probó OS/2 en el PowerPC 615 compatible con x86 que nunca fue lanzado . [27]

En este punto, la hoja de ruta futura de varios años de Workplace OS incluía IBM Microkernel 2.0 y tenía como objetivo subsumir el futuro completamente convergente de la plataforma OS/2 a partir del futuro lanzamiento de OS/2 versión 4, incluidos los puertos para CPU Pentium , Pentium Pro , MIPS , ARM y Alpha . [15]

Discontinuación

El proyecto Workplace OS fue finalmente cancelado en marzo de 1996 [28] debido a una miríada de factores: rendimiento inadecuado; baja aceptación de la Plataforma de Referencia PowerPC ; mala calidad del lanzamiento de PowerPC 620 ; sobrecostos extensivos; falta de personalidades AIX, Windows u OS/400; y la baja demanda general de los clientes. El único sistema operativo de escritorio convencional que se ejecutaba en PowerPC era Windows NT, que también carecía de oferta y demanda. Los analistas de la industria dijeron que "la industria puede haber pasado por alto el PowerPC". [17] En 1996, IBM también cerró la División Power Personal responsable de los sistemas personales PowerPC. [15] IBM dejó de desarrollar nuevos sistemas operativos y, en su lugar, se comprometió fuertemente con Linux , Java y algo de Windows . En 2012, IBM describió a Linux como la "plataforma universal" de una manera que coincide con muchos de los objetivos de diseño esenciales de GUTS. [29]

Recepción

Recepción industrial

La recepción fue entusiasta pero con escepticismo mixto, ya que la joven industria de TI ya estaba lidiando constantemente con el efecto del segundo sistema , y ​​ahora se presentaba Workplace OS y hardware PowerPC como el dúo definitivo de segundo sistema para unificar todos los sistemas anteriores y futuros. El 15 de noviembre de 1993, las preocupaciones de InfoWorld se parecían al efecto Osborne : "Ahora IBM necesita hablar sobre esta transición sin decirles también a sus clientes que dejen de comprar todos los productos que ya está vendiendo. Problema difícil. Muy poco de la nueva plataforma que IBM está desarrollando estará lista para un despliegue de misión crítica hasta 1995 o 1996. Por lo tanto, la empresa tiene que bailar duro durante dos y tal vez tres años para mantener a bordo a los clientes ya descontentos". [18] : 5 

En 1994, un análisis exhaustivo de Byte informó que el concepto de personalidad múltiple en el diseño beta de Workplace OS era más sencillo, fundamental y sólido que el de Windows NT, que ya estaba en camino. Afirmaba que "IBM está buscando personalidades múltiples, mientras que Microsoft parece estar descartándolas" y admitía que "es más fácil crear un plan sólido que un sistema operativo funcional con implementaciones sólidas de personalidades múltiples". [11]

En enero de 1996, cuando IBM lanzó su versión final para desarrolladores, InfoWorld transmitió la consternación de la industria por el hecho de que los dos años anteriores de retrasos habían hecho que la plataforma fuera "demasiado pequeña y demasiado tardía", "naciera muerta" y, en efecto, se suspendiera de inmediato. Un analista dijo: "La base de clientes no aceptaría OS/2 y PowerPC al mismo tiempo" porque, cuando IBM finalmente lanzó un paquete minorista final de OS/2 en máquinas PowerPC, "la relación potencia/precio del procesador PowerPC simplemente no era lo suficientemente buena como para hacer que los clientes aceptaran todos los demás inconvenientes" de migrar a un nuevo sistema operativo solo. [17]

En 2013, Ars Technica caracterizó retrospectivamente los años de publicidad en torno a Workplace OS como supuestamente "el sistema operativo definitivo, el sistema operativo que acabaría con todos los sistemas operativos... Se ejecutaría en todas las arquitecturas de procesadores existentes, pero mostraría principalmente el poder de POWER. Sería un sistema que cantaría y bailaría a todo volumen". [5]

Análisis interno

En enero de 1995, cuatro años después de la concepción y un año antes de la cancelación de Workplace OS, IBM anunció los resultados de un análisis muy avanzado de las suposiciones iniciales del proyecto. Este concluyó que es imposible unificar la disparidad inherente en orden de bits entre las diferentes personalidades propuestas de los sistemas heredados, lo que resultó en el abandono total del plan insignia para una personalidad AIX. [15] : 19 

En mayo de 1997, un año después de su cancelación, uno de sus arquitectos reflexionó sobre los problemas insolubles del diseño del software del proyecto y los límites del hardware disponible.

No existe una buena manera de integrar múltiples sistemas existentes en un conjunto de servidores funcionales sin hacerlos excesivamente grandes y complejos. Además, la naturaleza de paso de mensajes del microkernel resulta ser una mala adaptación a las características de los procesadores modernos, lo que causa problemas de rendimiento. Finalmente, el uso de objetos de grano fino complicó el diseño y redujo aún más el rendimiento del sistema. Basándome en esta experiencia, creo que los sistemas operativos más modestos y más específicos consumen menos recursos, ofrecen un mejor rendimiento y pueden proporcionar la semántica deseada con menos concesiones.

—  Freeman L. Rawson III, arquitecto de sistemas operativos para el lugar de trabajo, IBM Austin, mayo de 1997 [28]

Análisis académico

En septiembre de 1997, la Universidad de California publicó un estudio de caso sobre la historia del desarrollo de Workplace OS, cuyos detalles clave habían sido verificados por el personal de IBM. Estos investigadores concluyeron que IBM se había basado a lo largo de la historia del proyecto en múltiples suposiciones falsas y ambiciones demasiado grandiosas, y que no había comprendido la dificultad inherente de implementar un núcleo con múltiples personalidades. IBM consideró el sistema principalmente como sus componentes constituyentes y no como un todo, en términos de rendimiento del sistema, diseño del sistema y organización del personal corporativo. [15] : 22  IBM no había investigado ni probado adecuadamente el concepto de generalizar todas estas personalidades del sistema operativo antes de comenzar el proyecto, o en cualquier período de tiempo responsable durante el mismo, especialmente su propio buque insignia AIX. [15] : 21  IBM asumió que todos los problemas de rendimiento resultantes se mitigarían con una implementación final en hardware PowerPC. [15] : 22  El producto Workplace OS sufrió el efecto del segundo sistema , incluida la expansión de funciones , con miles de ingenieros contribuyentes globales en muchas unidades de negocios dispares en todo el país. [15] : 21  El proyecto Workplace OS había invertido cuatro años y 2 mil millones de dólares (o el 0,6% de los ingresos de IBM para ese período), lo que el informe describió como "una de las inversiones en software de sistemas operativos más importantes de todos los tiempos" y "uno de los mayores fracasos de sistemas operativos en los tiempos modernos". [15] : 22 

Véase también

  • Taligent , proyecto hermano de Workplace OS
  • Proyecto IBM Future Systems , un gran proyecto unificador anterior
  • Copland , otro segundo prototipo de sistema de Apple
  • 64DD , la ambiciosa plataforma de Nintendo de los años 90 conocida por sus repetidos retrasos y sus fracasos comerciales

Notas

  1. ^ "Más tarde [en 1991], un pequeño equipo de IBM fue a Taligent para ver su tecnología. Taligent había demostrado que un sistema operativo o un entorno operativo, en su caso un entorno orientado a objetos, podía, de hecho, construirse sobre un microkernel. Taligent había dividido su sistema operativo en un conjunto de partes. En el centro estaba un microkernel. Este microkernel luego exportaba interfaces C++, proporcionando un 'envoltorio' orientado a objetos. Sobre ese envoltorio, implementaron una capa que se llamó Servicios del entorno operativo (OES) o Servicios de objetos de Taligent. Todo el código que tradicionalmente había residido en un núcleo se implementó en marcos de sistema . Este no era un núcleo monolítico, sino una colección de servidores orientados a objetos que realizaban tareas específicas de tipo kernel. Había marcos para sistemas de archivos, para controladores de dispositivos, para bases de datos, para redes, etc. Pero todos residían fuera del núcleo. Y en el mundo de Taligent, estas cosas eran objetos.
    "GUTS definió componentes de sistema operativo similares a los de Taligent En el entorno operativo, sólo los componentes se definieron de manera procedimental y se denominaron personalidades (ahora llamados servicios del sistema operativo ) y servidores neutrales en cuanto a personalidades (ahora llamados servicios compartidos ). A partir del concepto de servicios compartidos y del concepto de Taligent de marcos de sistemas orientados a objetos, evolucionó un modelo de objetos que representa la nueva forma, más rápida y más confiable, de construir sistemas operativos. Además, debido a que los componentes procedimentales y orientados a objetos pueden coexistir en un sistema operativo basado en microkernel, la evolución hacia un mundo completamente orientado a objetos podría ser gradual.
  2. ^ ab "Como es típico en el desarrollo de software, millones de cosas estaban sucediendo a la vez. Fuimos a preparar todo en Las Vegas para Comdex, mientras que la depuración todavía estaba en marcha en Boca. La sala estaba preparada. Lee Reiswig, presidente de la División de Programación de Software Personal de IBM, tenía una audiencia privada de gente a la que iba a hacer una demostración. Las computadoras estaban instaladas, la sala estaba completamente lista y los discos todavía estaban en Boca. La gente que terminó la demostración se subió al avión el martes por la noche en Boca aproximadamente al mismo tiempo que se estaba realizando el concurso de cocina de Micrografx en Las Vegas. Llegaron alrededor de las once de esa noche. Regresamos del concurso de cocina aproximadamente a la misma hora. Todavía se estaban solucionando algunos problemas menores en Boca. Instalamos los discos y uno de ellos falló. Logramos descargar o transmitir las últimas correcciones de Boca y poner las cosas en marcha, con dos horas de sobra. A las 8 am, teníamos demostraciones en marcha, máquinas en marcha, presentaciones en marcha. Tuvimos tiempo suficiente para volver al hotel, ducharnos, y dormir una hora. A las 10 de la mañana, Lee se puso de pie frente a una audiencia muy pequeña de personas seleccionadas y habló sobre el sistema operativo Workplace por primera vez fuera de IBM. Fue tan bien que la demostración se realizó en el piso de Comdex el jueves. Pudimos demostrar OS/2, DOS, DOS/Windows y UNIX ejecutándose simultáneamente en la misma máquina en un microkernel y la capacidad de cambiar entre ellos con aplicaciones ejecutándose en cada una de las personalidades".

Referencias

  1. ^ abcdef "Apéndice de preguntas frecuentes no oficial de OS/2 Beta v 0.20". Stardock. 10 de abril de 1997. Consultado el 5 de febrero de 2019 .
  2. ^ abcdef Winters, Scott L.; Dube, Jeri. "La vida después de la máxima entropía o la unificación de los sistemas operativos por fin". EDM/2 . Consultado el 5 de marzo de 2019 .
  3. ^ abcdefghijklmnopqrstu vwxy Christopher, Ken; Winters, Scott; Wright, Mary Pollak (1995). Edición oficial de IBM para OS/2 Warp Connect PowerPC: funcionamiento en la nueva frontera . Foster City, CA: IDG Books. ISBN 978-1-56884-458-9.OCLC 832595706  .
  4. ^ ab "¿Por qué fracasó Taligent?" . Consultado el 31 de enero de 2019 .
  5. ^ abc Reimer, Jeremy (24 de noviembre de 2013). «Half an operating system: The triumph and tragic of OS/2» (La mitad de un sistema operativo: el triunfo y la tragedia de OS/2). Ars Technica . Consultado el 12 de febrero de 2019 .
  6. ^ ab Transformando su negocio con tecnología de objetos. Austin, TX: IBM. Noviembre de 1993. p. 15. Consultado el 9 de febrero de 2019 .
  7. ^ ab Cotter, Sean; Potel, Mike (1995). Inside Taligent Technology. Addison-Wesley. ISBN 0-201-40970-4. OCLC  1072525751 . Consultado el 10 de febrero de 2019 .
  8. ^ abc Varhol, Peter D. (enero de 1994). "Small Kernels Hit It Big". Byte . Archivado desde el original el 7 de marzo de 2006. Consultado el 20 de septiembre de 2017 .
  9. ^ abcd Dimpfel, Lois (22 de noviembre de 1993). "Dimpfel, de Big Blue, tiene grandes esperanzas en Workplace OS". InfoWorld (Entrevista). Entrevista realizada por Stuart J. Johnson. p. 106. Consultado el 20 de septiembre de 2017 .
  10. ^ ab "OS/2 Warp, PowerPC Edition". Museo OS/2 . Consultado el 21 de septiembre de 2017 .
  11. ^ abcdef "Windows NT and Workplace OS: Plug It In Article". Byte . Enero de 1994. Archivado desde el original el 29 de mayo de 2006 . Consultado el 20 de septiembre de 2017 .
  12. ^ abc Winters, Scott; Dube, Jeri. "Workplace OS/2: Just Good Old OS/2... For the PowerPC!". IBM . Consultado el 5 de marzo de 2019 .
  13. ^ Lawrence, Kelvin. "El subsistema de gráficos OS/2 en la familia de sistemas operativos Workplace". Noticias de Developer Connection . IBM . Consultado el 17 de agosto de 2022 – a través de EDM/2.
  14. ^ ab Barel, Miles; Dube, Jeri (1994). "Lugar de trabajo: avances en el estado del arte". Innovaciones . Noticias de Developer Connection. Vol. 5, núm. 2. IBM . Consultado el 17 de agosto de 2022 – vía EDM/2.
  15. ^ abcdefghijklmnop Fleisch, Brett D.; Allan, Mark (23 de septiembre de 1997). Workplace Microkernel and OS: A Case Study. John Wiley & Sons, Ltd. Archivado desde el original el 24 de agosto de 2007 . Consultado el 25 de marzo de 2013 .
  16. ^ Fitzgerald, Michael (4 de julio de 1994). «IBM muestra un sistema operativo Workplace para dispositivos portátiles». Computerworld . p. 28 . Consultado el 20 de septiembre de 2017 .
  17. ^ abcdef Pontin, Jason (15 de enero de 1996). «El lanzamiento de OS/2 para PowerPC puede ser demasiado poco y demasiado tarde». InfoWorld . págs. 35–36 . Consultado el 8 de febrero de 2019 .
  18. ^ ab Alsop, Stewart (15 de noviembre de 1993). "La visión de IBM puede estar aclarándose, pero aún faltan años para que se dé cuenta de su objetivo". InfoWorld . Consultado el 3 de octubre de 2017 .
  19. ^ ab Thompson, Tom; Ryan, Bob (abril de 1994). "Apple e IBM llevan PowerPC al escritorio". Byte . Archivado desde el original el 14 de abril de 2005 . Consultado el 20 de septiembre de 2017 .
  20. ^ Scannell, Ed; Brandel, William (11 de abril de 1994). "La industria se vuelca a los componentes". ComputerWorld . p. 1 . Consultado el 13 de febrero de 2019 .
  21. ^ Scannell, Ed (5 de junio de 1995). "IBM considera un paquete NT para la línea PowerPC". InfoWorld . p. 35 . Consultado el 8 de febrero de 2019 .
  22. ^ abc Necasek, Michal (16 de noviembre de 2012). "OS/2 para cositas de PowerPC". Museo OS/2 . Consultado el 5 de febrero de 2019 .
  23. ^ ab "Noticias de soporte para desarrolladores". Noticias de soporte para desarrolladores . N.º 18. 22 de noviembre de 1995. Consultado el 6 de febrero de 2019 .
  24. ^ Descripción general de OS/2 Warp (PowerPC Edition) (PDF) (folleto). IBM. Diciembre de 1995. Consultado el 5 de febrero de 2019 .
  25. ^ Necasek, Michal (27 de septiembre de 2013). "OS/2 en ThinkPad 850". Museo OS/2 . Consultado el 6 de febrero de 2019 .
  26. ^ Soyring, John (26 de enero de 1996). "IBM apoya OS/2 para PPC, Warp para PC ahora es el foco (WSJ 26/1/96)". Grupo de noticias : comp.os.os2.advocacy . Consultado el 5 de febrero de 2019 .
  27. ^ Staff (1 de octubre de 1998). «Microsoft eliminó el PowerPC 615». The Register . Consultado el 8 de febrero de 2019 .
  28. ^ ab Rawson III, Freeman L. (5-6 de mayo de 1997). Experiencia con el desarrollo de un sistema operativo multiservidor basado en microkernel (PDF) . IEEE: Sexto taller sobre temas de actualidad en sistemas operativos, Cape Cod, MA. Austin, TX: IBM. doi :10.1109/HOTOS.1997.595173. ISBN . 0-8186-7834-8. Recuperado el 5 de marzo de 2019 .
  29. ^ Jones, M. Tim (13 de marzo de 2012). «Miremos a Linux, el sistema operativo y la plataforma universal». IBM . Consultado el 16 de marzo de 2019 .

Lectura adicional

  • OS/2 Warp (PowerPC Edition): Un primer vistazo. Boca Raton: IBM International Technical Support Organization. Diciembre de 1995. SG24-4630-00 . Consultado el 7 de febrero de 2019 .
  • Stagray, Karla; Rogers, Linda (1 de junio de 1996). Guía oficial para el uso de OS/2 Warp, edición PowerPC . Hungry Minds, Inc. ISBN 1-56884-596-0.
  • Interfaz binaria de aplicación OS/2 para PowerPC (32 bits). Resumen. IBM . 8 de diciembre de 1995 . Consultado el 10 de enero de 2021 . {{cite book}}: Enlace externo en |others=( ayuda )Mantenimiento de CS1: otros ( enlace )
  • Hoskins, Jim; Bradley, David J. (1996). Exploración de la serie IBM PCPower: guía instantánea para expertos sobre las nuevas y revolucionarias computadoras personales de IBM . Gulf Breeze, FL: Maximum Press. ISBN 0-9633214-5-5.OCLC 32890685  .
  • Archer, George W. (febrero de 2005). "¿Qué pasó con Warp para PowerPC?". OS/2 Voice . Consultado el 10 de enero de 2021 .
  • Kit de herramientas de OS/2 PowerPC, CD-ROM de conexión para desarrolladores. El primer documento es una descripción de la ABI de OS/2 en PowerPC32. El segundo es un anexo de API que incluye una descripción de las nuevas API de consola de 32 bits.
  • Enlaces en EDM/2
Obtenido de "https://es.wikipedia.org/w/index.php?title=Sistema_operativo_del_lugar_de_trabajo&oldid=1242296980"