OS/2

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

OS/2 (Operating System/2) es una serie de sistemas operativos informáticos, creados inicialmente por Microsoft e IBM bajo la dirección del diseñador de software de IBM, Ed Iacobucci. Como resultado de una disputa entre las dos empresas sobre cómo posicionar OS/2 en relación con el nuevo entorno operativo Windows 3.1 de Microsoft, las dos empresas rompieron la relación en 1992 y el desarrollo de OS/2 recayó exclusivamente en IBM. El nombre significa "Sistema operativo/2", porque se introdujo como parte de la misma versión de cambio de generación que "Personal System/2 (PS/2)" de IBM.; línea de computadoras personales de segunda generación. La primera versión de OS/2 se lanzó en diciembre de 1987 y se lanzaron versiones más nuevas hasta diciembre de 2001.

OS/2 se pensó como un sucesor en modo protegido de PC DOS. En particular, las llamadas básicas al sistema se modelaron a partir de las llamadas de MS-DOS; sus nombres incluso comenzaban con "Dos" y fue posible crear "Modo familiar" aplicaciones: aplicaciones en modo texto que podrían funcionar en ambos sistemas. Debido a esta herencia, OS/2 comparte similitudes con Unix, Xenix y Windows NT.

IBM interrumpió su soporte para OS/2 el 31 de diciembre de 2006. Desde entonces, OS/2 ha sido desarrollado, soportado y vendido por dos proveedores externos diferentes bajo licencia de IBM: primero por Serenity Systems como eComStation desde 2001, y luego por Arca Noae LLC como ArcaOS desde 2017.

Historial de desarrollo

1985–1989: desarrollo conjunto

OS/2 1.0 presentó una interfaz de modo de texto similar a MS-DOS.

El desarrollo de OS/2 comenzó cuando IBM y Microsoft firmaron el "Acuerdo de desarrollo conjunto" en agosto de 1985. Su nombre en código era "CP/DOS" y se tardó dos años en entregar el primer producto.

OS/2 1.0 se anunció en abril de 1987 y se lanzó en diciembre. La versión original era solo en modo texto y se introdujo una GUI con OS/2 1.1 aproximadamente un año después. OS/2 presenta una API para controlar la pantalla de video (VIO) y manejar los eventos del teclado y el mouse para que los programadores que escriben en modo protegido no necesiten llamar al BIOS o acceder al hardware directamente. Otras herramientas de desarrollo incluyeron un subconjunto de las API de video y teclado como bibliotecas enlazables para que los programas en modo familiar puedan ejecutarse en MS-DOS y, en OS/2 Extended Edition v1.0, un motor de base de datos llamado Database Manager o DBM. (esto estaba relacionado con DB2 y no debe confundirse con la familia DBM de motores de base de datos para sistemas operativos Unix y similares a Unix). Un conmutador de tareas llamado Selector de programas estaba disponible a través de la combinación de teclas de acceso rápido Ctrl-Esc, lo que permitía al usuario seleccionar entre sesiones de modo de texto multitarea (o grupos de pantalla; cada uno puede ejecutar múltiples programas).

Las extensiones orientadas a bases de datos y comunicaciones se entregaron en 1988, como parte de OS/2 1.0 Extended Edition: SNA, X.25/APPC/LU 6.2, LAN Manager, Query Manager, SQL.

OS/2 1.1 fue la primera versión con el GUI del Administrador de Presentación.

La interfaz de usuario prometida, Presentation Manager, se introdujo con OS/2 1.1 en octubre de 1988. Tenía una interfaz de usuario similar a la de Windows 2.1, que se lanzó en mayo de ese año. (La interfaz fue reemplazada en las versiones 1.2 y 1.3 por una apariencia más cercana a Windows 3.0).

La Edición Extendida de 1.1, vendida únicamente a través de los canales de ventas de IBM, introdujo el soporte de bases de datos distribuidas para los sistemas de bases de datos de IBM y el soporte de comunicaciones SNA para las redes de mainframe de IBM.

En 1989, la versión 1.2 introdujo los sistemas de archivos instalables y, en particular, el sistema de archivos HPFS. HPFS proporcionó una serie de mejoras sobre el antiguo sistema de archivos FAT, incluidos nombres de archivo largos y una forma de flujos de datos alternativos llamados Atributos extendidos. Además, también se agregaron atributos extendidos al sistema de archivos FAT.

Disk de instalación A de Microsoft OS/2 1.3 (disquete de 31⁄2 pulgadas)

La Edición Extendida de 1.2 introdujo la compatibilidad con TCP/IP y Ethernet.

Los libros relacionados con OS/2 y Windows de finales de la década de 1980 reconocieron la existencia de ambos sistemas y promovieron OS/2 como el sistema del futuro.

1990: ruptura

La colaboración entre IBM y Microsoft se deshizo en 1990, entre los lanzamientos de Windows 3.0 y OS/2 1.3. Durante este tiempo, Windows 3.0 se convirtió en un gran éxito, vendiendo millones de copias en su primer año. Gran parte de su éxito se debió a que Windows 3.0 (junto con MS-DOS) se incluía con la mayoría de las computadoras nuevas. OS / 2, por otro lado, estaba disponible solo como un paquete de software independiente adicional. Además, OS/2 carecía de controladores de dispositivos para muchos dispositivos comunes, como impresoras, en particular hardware que no era de IBM. Windows, por otro lado, admitía una variedad mucho mayor de hardware. La creciente popularidad de Windows llevó a Microsoft a cambiar su enfoque de desarrollo de cooperar en OS/2 con IBM a construir su propio negocio basado en Windows.

Varias razones técnicas y prácticas contribuyeron a esta ruptura.

Las dos empresas tenían diferencias significativas en cultura y visión. Microsoft favoreció el enfoque de sistema de hardware abierto que contribuyó a su éxito en la PC. IBM buscó usar OS/2 para impulsar las ventas de su propio hardware e instó a Microsoft a eliminar funciones, como las fuentes, que el hardware de IBM no admitía. Los programadores de Microsoft también se sintieron frustrados con la burocracia de IBM y su uso de líneas de código para medir la productividad de los programadores. Los desarrolladores de IBM se quejaron de la concisión y la falta de comentarios en el código de Microsoft, mientras que los desarrolladores de Microsoft se quejaron de que el código de IBM estaba inflado.

Los dos productos tienen diferencias significativas en la API. OS/2 se anunció cuando Windows 2.0 estaba casi terminado y la API de Windows ya estaba definida. Sin embargo, IBM solicitó que esta API se cambiara significativamente para OS/2. Por lo tanto, los problemas relacionados con la compatibilidad de las aplicaciones aparecieron de inmediato. Los diseñadores de OS/2 esperaban herramientas de conversión de código fuente, que permitieran la migración completa del código fuente de la aplicación de Windows a OS/2 en algún momento. Sin embargo, OS/2 1.x no ganó suficiente impulso para permitir que los proveedores evitaran desarrollar para OS/2 y Windows en paralelo.

OS/2 1.3 fue la versión final de 16 bits solamente de OS/2, y la última a vender por Microsoft.

OS/2 1.x apunta al procesador Intel 80286 y DOS fundamentalmente no. IBM insistió en admitir el procesador 80286, con su modo de memoria segmentada de 16 bits, debido a los compromisos adquiridos con los clientes que habían comprado muchos PS/2 basados en 80286 como resultado de las promesas de IBM en torno a OS/2. Hasta el lanzamiento 2.0 en abril de 1992, OS/2 se ejecutaba en modo protegido de 16 bits y, por lo tanto, no podía beneficiarse del modelo de memoria plana de 32 bits mucho más simple de Intel 80386 y las características del modo virtual 8086. Esto fue especialmente doloroso al proporcionar soporte para aplicaciones DOS. Mientras que, en 1988, Windows/386 2.1 podía ejecutar varias aplicaciones de DOS multitarea cooperativas, incluida la emulación de memoria expandida (EMS), OS/2 1.3, lanzado en 1991, todavía estaba limitado a uno 640 kB< /span> "caja DOS".

Dados estos problemas, Microsoft comenzó a trabajar en paralelo en una versión de Windows más orientada al futuro y más portátil. La contratación de Dave Cutler, ex arquitecto de VAX/VMS, en 1988 creó una competencia inmediata con el equipo OS/2, ya que Cutler no pensaba mucho en la tecnología OS/2 y quería aprovechar su trabajo en el proyecto MICA en Digital. en lugar de crear un "DOS plus". Su NT OS/2 era una arquitectura completamente nueva.

IBM empezó a preocuparse por los retrasos en el desarrollo de OS/2 2.0. Inicialmente, las empresas acordaron que IBM se haría cargo del mantenimiento de OS/2 1.0 y del desarrollo de OS/2 2.0, mientras que Microsoft continuaría con el desarrollo de OS/2 3.0. Al final, Microsoft decidió reformular NT OS/2 3.0 como Windows NT, dejando todo el desarrollo futuro de OS/2 a IBM. Desde una perspectiva comercial, era lógico concentrarse en una línea de consumidores de sistemas operativos basados en DOS y Windows, y preparar un nuevo sistema de gama alta de tal manera que mantuviera una buena compatibilidad con las aplicaciones de Windows existentes. Mientras esperaba que se desarrollara este nuevo sistema de gama alta, Microsoft seguiría recibiendo dinero de las licencias de las ventas de Xenix y OS/2. La herencia OS/2 de Windows NT se puede ver en su compatibilidad inicial con el sistema de archivos HPFS, las aplicaciones OS/2 1.x en modo texto y la compatibilidad con la red OS/2 LAN Manager. Algunos de los primeros materiales de NT incluso incluían avisos de derechos de autor de OS/2 integrados en el software. Un ejemplo de compatibilidad con NT OS/2 1.x se encuentra en el kit de recursos de WIN2K. Windows NT también podría admitir OS/2 1.x Presentation Manager y aplicaciones AVIO con la adición del subsistema adicional de Windows NT para Presentation Manager.

1992: era de 32 bits

OS/2 2.0 fue el primer lanzamiento de 32 bits de OS/2, y el primero en presentar el Workplace Shell.

OS/2 2.0 se lanzó en abril de 1992. En ese momento, el precio minorista sugerido era 195 dólares estadounidenses, mientras que Windows se vendía al por menor por $150.

OS/2 2.0 proporcionaba una API de 32 bits para programas nativos, aunque el propio sistema operativo todavía contenía algunos controladores y código de 16 bits. También incluía una nueva OOUI (interfaz de usuario orientada a objetos) llamada Workplace Shell. Esta era una interfaz totalmente orientada a objetos que era una desviación significativa de la GUI anterior. En lugar de simplemente proporcionar un entorno para las ventanas del programa (como el Administrador de programas), Workplace Shell proporcionó un entorno en el que el usuario podía administrar programas, archivos y dispositivos manipulando objetos en la pantalla. Con Workplace Shell, todo en el sistema es un "objeto" ser manipulado.

Compatibilidad con DOS

OS/2 2.0 fue promocionado por IBM como "un DOS mejor que DOS y un Windows mejor que Windows". Logró esto al incluir el MS-DOS 5.0 con licencia completa, que había sido parcheado y mejorado. Por primera vez, OS/2 pudo ejecutar más de una aplicación DOS a la vez. Esto fue tan efectivo que permitió que OS / 2 ejecutara una copia modificada de Windows 3.0, en sí mismo un extensor de DOS, incluidas las aplicaciones de Windows 3.0.

Debido a las limitaciones del procesador Intel 80286, OS/2 1.x solo podía ejecutar un programa DOS a la vez, y lo hacía de una manera que permitía que el programa DOS tuviera control total sobre la computadora. Un problema en el modo DOS podría colapsar toda la computadora. Por el contrario, OS/2 2.0 podría aprovechar el modo virtual 8086 del procesador Intel 80386 para crear una máquina virtual mucho más segura en la que ejecutar programas DOS. Esto incluía un amplio conjunto de opciones de configuración para optimizar el rendimiento y las capacidades dadas a cada programa de DOS. Cualquier sistema operativo en modo real (como 8086 Xenix) también podría ejecutarse utilizando las capacidades de la máquina virtual de OS/2, sujeto a ciertas limitaciones de acceso directo al hardware.

La caja de actualización OS/2 2.0

Como la mayoría de los entornos de 32 bits, OS/2 no podía ejecutar programas DOS en modo protegido utilizando la interfaz VCPI anterior, a diferencia del modo estándar de Windows 3.1; solo admitía programas escritos según DPMI. (Sin embargo, Microsoft desalentó el uso de VCPI en Windows 3.1 debido a la degradación del rendimiento).

A diferencia de Windows NT, OS/2 siempre permitió a los programas de DOS la posibilidad de enmascarar interrupciones de hardware reales, por lo que cualquier programa de DOS podría bloquear la máquina de esta manera. Sin embargo, OS/2 podría utilizar un mecanismo de vigilancia de hardware en máquinas seleccionadas (en particular, máquinas IBM) para salir de ese punto muerto. Posteriormente, la versión 3.0 aprovechó las mejoras de los procesadores Intel 80486 e Intel Pentium más nuevos, el Indicador de interrupción virtual (VIF), que formaba parte de las Extensiones de modo virtual (VME), para resolver este problema.

Compatibilidad con Windows 3.x

La compatibilidad con Windows 3.0 (y Windows 3.1 posterior) se logró adaptando los componentes de código de modo de usuario de Windows para que se ejecutaran dentro de una máquina DOS virtual (VDM). Originalmente, se incluía una versión casi completa del código de Windows con OS/2: Windows 3.0 en OS/2 2.0 y Windows 3.1 en OS/2 2.1. Más tarde, IBM desarrolló versiones de OS/2 que usarían cualquier versión de Windows que el usuario hubiera instalado previamente, parchándola sobre la marcha y ahorrando el costo de una licencia adicional de Windows. Podría ejecutarse a pantalla completa, usando su propio conjunto de controladores de video, o "sin inconvenientes" donde los programas de Windows aparecerían directamente en el escritorio de OS/2. El proceso que contenía Windows recibió un acceso bastante extenso al hardware, especialmente al video, y el resultado fue que cambiar entre una sesión de WinOS/2 de pantalla completa y Workplace Shell ocasionalmente podía causar problemas.

Debido a que OS/2 solo ejecuta los componentes del sistema en modo de usuario de Windows, es incompatible con los controladores de dispositivos de Windows (VxD) y las aplicaciones que los requieren.

Múltiples aplicaciones de Windows se ejecutan de manera predeterminada en una sola sesión de Windows, realizando múltiples tareas de manera cooperativa y sin protección de memoria, tal como lo harían con Windows 3.x nativo. Sin embargo, para lograr un verdadero aislamiento entre los programas de Windows 3.x, OS/2 también puede ejecutar varias copias de Windows en paralelo, con cada copia residiendo en un VDM separado. Luego, el usuario puede colocar opcionalmente cada programa en su propia sesión de Windows, con multitarea preventiva y protección de memoria completa entre sesiones, aunque no dentro de ellas, o permitir que se ejecuten algunas aplicaciones. juntos de forma cooperativa en una sesión compartida de Windows mientras aíslan otras aplicaciones en una o más sesiones separadas de Windows. A costa de recursos de hardware adicionales, este enfoque puede proteger cada programa en cualquier sesión de Windows (y cada instancia de Windows en sí) de todos los demás programas que se ejecutan en cualquier sesión de Windows separada (aunque no de otros programas). ejecutándose en la misma sesión de Windows).

Ya sea que las aplicaciones de Windows se ejecuten en modo de pantalla completa o de ventana, y en una o varias sesiones de Windows, es posible usar DDE entre OS/2 y aplicaciones de Windows, y OLE solo entre aplicaciones de Windows.

El producto OS/2 para Windows de IBM (nombre en clave Ferengi), también conocido como "OS/2, Special Edition", se interpretó como una estrategia deliberada y #34;de sacar provecho del éxito generalizado de la plataforma de Microsoft" pero corría el riesgo de confundir a los consumidores con la noción de que el producto era un mero accesorio o utilidad que se ejecutaba en Windows como Norton Desktop para Windows cuando, de hecho, era "un sistema operativo completo, moderno, multitarea y preventivo& #34;, en sí mismo aloja Windows en lugar de ejecutarse en él. Disponible en CD-ROM o 18 disquetes, la documentación del producto sugería Windows como requisito previo para instalar el producto, y también se limitaba a su partición FAT original, mientras que el producto aparentemente admitía la instalación posterior de Windows ejecutándose desde una partición HPFS, en particular beneficioso para los usuarios de discos duros más grandes. Según los informes, la compatibilidad con Windows, que se basa en el parcheo de ubicaciones de memoria específicas, se rompió con el lanzamiento de Windows 3.11, lo que provocó acusaciones de cambios arbitrarios en Windows para perpetrar "un acto deliberado de sabotaje de Microsoft" contra el producto de IBM.

1994: OS/2 Warp

OS/2 Warp Connect 3.0, mostrando el Administrador del Programa Windows 3.1, QBASIC en una ventana DOS, y el LaunchPad (centro inferior)

Lanzado en 1994, OS/2 versión 3.0 fue etiquetado como OS/2 Warp para resaltar los nuevos beneficios de rendimiento y, en general, para renovar la imagen del producto. "Alabeo" había sido originalmente el nombre interno de IBM para el lanzamiento: IBM afirmó que había usado términos de Star Trek como nombres internos para versiones anteriores de OS/2, y que este también parecía apropiado para uso externo. En el lanzamiento de OS/2 Warp en 1994, Patrick Stewart iba a ser el maestro de ceremonias; sin embargo, Kate Mulgrew de la entonces próxima serie Star Trek: Voyager lo sustituyó en el último minuto.

OS/2 Warp ofrece una gran cantidad de beneficios sobre OS/2 2.1, en particular un soporte de hardware más amplio, mayores capacidades multimedia, redes compatibles con Internet e incluye un conjunto básico de aplicaciones de oficina conocido como IBM Works. Fue lanzado en dos versiones: la menos costosa "Red Spine" y el más caro "Blue Spine" (llamado así por el color de sus cajas). "Lomo rojo" fue diseñado para admitir aplicaciones de Microsoft Windows al utilizar cualquier instalación existente de Windows en el disco duro de la computadora. "Lomo azul" incluye compatibilidad con Windows en su propia instalación, por lo que puede admitir aplicaciones de Windows sin una instalación de Windows. Como la mayoría de las computadoras se vendían con Microsoft Windows preinstalado y el precio era menor, "Red Spine" fue el producto más popular. OS / 2 Warp Connect, que tiene soporte completo para clientes LAN incorporado, siguió a mediados de 1995. Warp Connect fue apodado "Grape".

Firefox 3.5.4 para OS/2 Warp 4
OS/2 Warp 4 escritorio después de la instalación

En OS/2 2.0, la mayoría de los subsistemas sensibles al rendimiento, incluidos los sistemas de gráficos (Gre) y multimedia (MMPM/2), se actualizaron a código de 32 bits en un fixpack y se incluyeron como parte de OS/2 2.1. Warp 3 generó un sistema de ventanas de 32 bits completo, mientras que Warp 4 introdujo el modelo de controlador de pantalla GRADD de 32 bits orientado a objetos.

1996: Warp 4

En 1996, Warp 4 agregó Java y software de reconocimiento de voz. IBM también lanzó ediciones de servidor de Warp 3 y Warp 4 que incluían el producto LAN Server de IBM directamente en la instalación del sistema operativo. También se incluyó una versión personal de Lotus Notes, con una serie de plantillas de bases de datos para la gestión de contactos, intercambio de ideas, etc. El CD-ROM de demostración gratuito distribuido en el Reino Unido de OS/2 Warp contenía esencialmente todo el sistema operativo y se descifraba fácilmente, incluso accidentalmente, lo que significa que incluso las personas a las que les gustaba no tenían que comprarlo. Esto fue visto como una táctica de puerta trasera para aumentar la cantidad de usuarios de OS/2, con la creencia de que esto aumentaría las ventas y la demanda de aplicaciones de terceros y, por lo tanto, fortalecería los números de escritorio de OS/2. Esta sugerencia se vio reforzada por el hecho de que esta versión de demostración había reemplazado a otra que no era tan fácil de descifrar, pero que se había lanzado con versiones de prueba de varias aplicaciones. En 2000, la edición de julio de la revista Australian Personal Computer incluía CD-ROM de software, incluía una versión completa de Warp 4 que no requería activación y era esencialmente un lanzamiento gratuito. Las versiones especiales de OS/2 2.11 y Warp 4 también incluían compatibilidad con multiprocesamiento simétrico (SMP).

Las ventas de OS/2 se concentraron en gran medida en la informática en red utilizada por profesionales corporativos; sin embargo, a principios de la década de 1990, fue superado por Microsoft Windows NT. Si bien se podría decir que OS / 2 era técnicamente superior a Microsoft Windows 95, OS / 2 no logró desarrollar una gran penetración en los segmentos de PC de escritorio independientes y de consumo; hubo informes de que no se pudo instalar correctamente en la propia serie de PC doméstica Aptiva de IBM. Microsoft hizo una oferta en 1994 en la que IBM recibiría los mismos términos que Compaq (el mayor fabricante de PC en ese momento) por una licencia de Windows 95, si IBM terminaba completamente con el desarrollo de OS/2. IBM se negó y, en cambio, optó por un "IBM First" estrategia de promover OS/2 Warp y menospreciar a Windows, ya que IBM tenía como objetivo impulsar las ventas de su propio software y hardware. En 1995, las negociaciones de Windows 95 entre IBM y Microsoft, que ya eran difíciles, se estancaron cuando IBM compró Lotus SmartSuite, que habría competido directamente con Microsoft Office. Como resultado de la disputa, IBM firmó el acuerdo de licencia 15 minutos antes del evento de lanzamiento de Windows 95 de Microsoft, que fue más tarde que sus competidores y esto perjudicó gravemente las ventas de PC de IBM. Los funcionarios de IBM admitieron más tarde que OS/2 no habría sido un sistema operativo viable para mantenerlos en el negocio de las PC.

SO de trabajo

En 1991, IBM comenzó a desarrollar un reemplazo previsto para OS/2 llamado Workplace OS. Este era un producto completamente nuevo, un código completamente nuevo, que tomaba prestadas solo unas pocas secciones de código de los productos OS/2 y AIX existentes. Utilizaba una base de código de microkernel completamente nueva, destinada (eventualmente) a albergar varios de los sistemas operativos de IBM (incluido OS/2) como "personalidades" de microkernel. También incluyó importantes características arquitectónicas nuevas, incluido un registro del sistema, JFS, soporte para bibliotecas de gráficos UNIX y un nuevo modelo de controlador.

Workplace OS se desarrolló únicamente para plataformas POWER, e IBM tenía la intención de comercializar una línea completa de PowerPC en un esfuerzo por apoderarse del mercado de Intel. Se formó una misión para crear prototipos de estas máquinas y se dieron a conocer a varios clientes corporativos, todos los cuales plantearon problemas con la idea de abandonar Intel.

Los planes avanzados para la nueva base de código eventualmente incluirían el reemplazo del sistema operativo OS/400 por Workplace OS, así como un producto de microkernel que se habría utilizado en industrias como las telecomunicaciones y los receptores de televisión decodificadores.

Una versión prealfa parcialmente funcional de Workplace OS se demostró en Comdex, donde un desconcertado Bill Gates se detuvo en el stand. La segunda y última vez que se mostraría en público fue en un grupo de usuarios de OS/2 en Phoenix, Arizona; el código pre-alfa se negó a arrancar.

Se lanzó en 1995. Pero con una inversión de 990 millones de dólares al año en el desarrollo de este sistema operativo y de Workplace, y sin ganancias ni adopción generalizada, el final de toda la línea de productos de Workplace OS y OS/2 estaba cerca..

Reducción

IBM lanzó un proyecto internamente para evaluar la situación competitiva que se avecinaba con Microsoft Windows 95. Las principales preocupaciones incluían los principales problemas de calidad del código en el producto OS/2 existente (lo que resultó en más de 20 paquetes de servicio, cada uno de los cuales requiere más disquetes que el instalación original), y la organización de desarrollo ineficaz y fuertemente matricial en Boca Raton (donde los consultores informaron que 'básicamente, todos reportan a todos') y Austin.

Ese estudio, estrechamente clasificado como "Confidencial registrado" e impreso solo en copias numeradas, identificó debilidades insostenibles y fallas en todos los ámbitos de la División de Sistemas Personales, así como en IBM en su conjunto. Esto resultó en una decisión que se tomó en un nivel por encima de la División para recortar más del 95 % del presupuesto general para toda la línea de productos, finalizar todo el desarrollo nuevo (incluido Workplace OS), eliminar el laboratorio de desarrollo de Boca Raton, finalizar todas las ventas y marketing. esfuerzos del producto, y despidió a más de 1.300 personas de desarrollo (así como personal de ventas y soporte). Se gastaron $ 990 millones en el último año completo. Warp 4 se convirtió en la última versión distribuida de OS/2.

2001: Desapareciendo

Aunque una comunidad pequeña y dedicada se mantiene fiel a OS/2, OS/2 no logró hacerse popular en el mercado masivo y se usa poco fuera de ciertos nichos en los que IBM tradicionalmente tenía un bastión. Por ejemplo, muchas instalaciones bancarias, especialmente los cajeros automáticos, ejecutan OS/2 con una interfaz de usuario personalizada; Los ferrocarriles nacionales franceses SNCF utilizaron OS/2 1.x en miles de máquinas de venta de billetes. Las empresas de telecomunicaciones como Nortel utilizaron OS/2 en algunos sistemas de correo de voz. Además, se usó OS/2 para la PC anfitriona que se usó para controlar el equipo del Sistema de soporte de operaciones satelitales instalado en las estaciones miembros de NPR de 1994 a 2007, y se usó para recibir la programación de la red vía satélite.

Aunque IBM comenzó a indicar poco después del lanzamiento de Warp 4 que OS/2 finalmente se retiraría, la empresa no finalizó el soporte hasta el 31 de diciembre de 2006. Las ventas de OS/2 se detuvieron el 23 de diciembre de 2005. La última versión de IBM La versión de OS/2 Warp es 4.52, que se lanzó para sistemas de escritorio y servidores en diciembre de 2001.

IBM sigue brindando soporte para defectos mediante el pago de una tarifa. IBM insta a los clientes a migrar sus aplicaciones, a menudo muy complejas, a tecnologías de comercio electrónico, como Java, de una manera independiente de la plataforma. Una vez que se completa la migración de la aplicación, IBM recomienda la migración a un sistema operativo diferente y sugiere Linux como alternativa.

Desarrollo de terceros

Arcada OS es el sistema operativo más reciente basado en OS/2 desarrollado fuera de IBM.

Después de que IBM suspendiera el desarrollo de OS/2, varios terceros se acercaron a IBM para hacerse cargo del desarrollo futuro del sistema operativo. El proveedor de software OS/2, Stardock, hizo una propuesta de este tipo a IBM en 1999, pero la empresa no la siguió. Serenity Systems logró negociar un acuerdo con IBM y comenzó a revender OS/2 como eComStation en 2001. XEU.com ahora vende eComStation, la versión más reciente (2.1) se lanzó en 2011. En 2015, Arca Noae, LLC anunció que habían conseguido un acuerdo con IBM para revender OS/2. Lanzaron la primera versión de su sistema operativo basado en OS/2 en 2017 como ArcaOS. A partir de 2021, ha habido múltiples lanzamientos de ArcaOS y permanece en desarrollo activo.

Peticiones de código abierto

Muchas personas esperaban que IBM lanzara OS/2 o una parte importante de él como fuente abierta. Las peticiones se llevaron a cabo en 2005 y 2007, pero IBM las rechazó alegando razones legales y técnicas. Es poco probable que todo el sistema operativo esté abierto en algún momento en el futuro porque contiene código de terceros sobre el cual IBM no tiene derechos de autor, y gran parte de este código es de Microsoft. IBM también participó una vez en una transferencia de tecnología con Commodore, licenciando la tecnología Amiga para OS/2 2.0 y superior, a cambio del lenguaje de programación REXX. Esto significa que OS/2 puede tener algún código que no fue escrito por IBM, lo que puede evitar que el sistema operativo se vuelva a anunciar como código abierto en el futuro. Por otro lado, IBM donó Object REXX para Windows y OS/2 al proyecto Open Object REXX mantenido por la REXX Language Association en SourceForge.

Hubo una petición, organizada por OS2World, para abrir partes del sistema operativo. Los sistemas operativos de código abierto, como Linux, ya se han beneficiado de OS/2 indirectamente a través del lanzamiento de IBM del sistema de archivos JFS mejorado, que se transfirió desde la base de código de OS/2. Como IBM no publicó la fuente del controlador OS/2 JFS, los desarrolladores trasladaron el controlador de Linux a eComStation y agregaron la funcionalidad para arrancar desde una partición JFS. Este nuevo controlador JFS se ha integrado en eComStation v2.0 y, posteriormente, en ArcaOS 5.0.

Resumen de lanzamientos

Las fechas de lanzamiento se refieren a las ediciones en inglés de EE. UU. a menos que se indique lo contrario.

FechaVersión
Diciembre de 1987OS/2 1.0
Noviembre de 1988OS/2 1.1
Octubre de 1989OS/2 1.2
Diciembre de 1990OS/2 1.3
Octubre de 1991OS/2 2.0 LA (Disponibilidad limitada)
Abril de 1992OS/2 2.0
Octubre de 1992OS/2 2.00.1
Mayo de 1993OS/2 2.1
Noviembre de 1993OS/2 para Windows
Febrero de 1994OS/2 2.11
Julio de 1994OS/2 2.11 SMP
Octubre de 1994OS/2 Warp 3
Mayo de 1995OS/2 Warp Connect
Diciembre de 1995OS/2 Warp, PowerPC Edition
Febrero de 1996OS/2 Warp Server 4
Septiembre de 1996OS/2 Warp 4
Septiembre de 1996OS/2 Warp Server Advanced SMP
Noviembre de 1997WorkSpace On-Demand 1.0
Octubre de 1998WorkSpace On-Demand 2.0
Abril de 1999OS/2 Warp Server para e-Business (versión 4.50)
Noviembre de 2000OS/2 Paquete de Conveniencia 1 (versión 4.51)
Noviembre de 2001OS/2 Paquete de Conveniencia 2 (versión 4.52)

Características y tecnología

Interfaz de usuario

El sistema gráfico tiene una capa llamada Presentation Manager que administra ventanas, fuentes e íconos. Esto es similar en funcionalidad a una versión sin red de X11 o Windows GDI. Además de esto, se encuentra Workplace Shell (WPS) introducido en OS/2 2.0. WPS es un shell orientado a objetos que permite al usuario realizar tareas informáticas tradicionales, como acceder a archivos, impresoras, iniciar programas heredados y tareas avanzadas orientadas a objetos utilizando objetos de aplicación integrados y de terceros que extendieron el shell de forma integrada no disponible en cualquier otro sistema operativo convencional. WPS sigue los estándares de interfaz de usuario de Common User Access de IBM.

WPS representa objetos como discos, carpetas, archivos, objetos de programas e impresoras mediante el modelo de objetos del sistema (SOM), que permite que el código se comparta entre aplicaciones, posiblemente escrito en diferentes lenguajes de programación. Una versión distribuida llamada DSOM permitió que los objetos en diferentes computadoras se comunicaran. DSOM se basa en CORBA. El aspecto orientado a objetos de SOM es similar y un competidor directo del modelo de objetos componentes de Microsoft, aunque se implementa de una manera radicalmente diferente; por ejemplo, una de las diferencias más notables entre SOM y COM es la compatibilidad de SOM con la herencia (uno de los conceptos más fundamentales de la programación orientada a objetos): COM no tiene dicha compatibilidad. SOM y DSOM ya no se están desarrollando.

Se puede acceder a las capacidades multimedia de OS/2 a través de los comandos de la interfaz de control de medios. La última actualización (incluida con la versión de IBM de los complementos de Netscape Navigator) agregó soporte para archivos MPEG. La compatibilidad con formatos más nuevos como PNG, JPEG progresivo, DivX, Ogg y MP3 proviene de terceros. A veces se integra con el sistema multimedia, pero en otras ofertas viene como aplicaciones independientes.

Comandos

OS/2 Ventana (cmd.exe) en Microsoft OS/2 Versión 1.3

La siguiente lista de comandos es compatible con cmd.exe en OS/2.

  • ansi
  • apéndice
  • c)
  • attrib
  • respaldo
  • arranque
  • descanso
  • cache
  • llamada
  • cd
  • chcp
  • chdir
  • chkdsk
  • cls
  • cmd
  • codepage
  • comando
  • comp
  • Copia
  • creado
  • Fecha
  • ddinstal
  • debug
  • del
  • separado
  • dir
  • disquete
  • discopia
  • doskey
  • eautil
  • eco
  • endlocal
  • borrar
  • Salida
  • extproc
  • fdisk
  • fdiskpm
  • encontrar
  • para
  • formato
  • fsaccess
  • Goto
  • inftabl
  • ayuda
  • si
  • Únase
  • keyb
  • llaves
  • etiqueta
  • makeini
  • md
  • mem
  • mkdir
  • modo
  • más
  • Muévanse.
  • parche
  • sendero
  • pausa
  • picview
  • pmrexx
  • impresión
  • pronta
  • Pstat
  • rd
  • recuperar
  • rem
  • ren
  • rename
  • reemplazar
  • restauración
  • rmdir
  • set
  • setboot
  • setcom40
  • setlocal
  • parte
  • cambio
  • especie
  • spool
  • Empieza
  • subst
  • syslevel
  • syslog
  • tiempo
  • rastro
  • tracebuf
  • tracefmt
  • árbol
  • Tipo
  • Undelete
  • Mochila
  • ver
  • verificar
  • vista
  • vmdisk
  • vol
  • xcopia

Redes

La pila TCP/IP se basa en la pila BSD de código abierto como se ve con SCCS y qué herramientas compatibles. IBM incluyó herramientas como ftp y telnet e incluso servidores para ambos comandos. IBM vendió varias extensiones de red, incluida la compatibilidad con NFS y un servidor X11.

Conductores

Los proveedores de hardware se mostraban reacios a admitir controladores de dispositivos para sistemas operativos alternativos, incluido OS/2, lo que dejaba a los usuarios con pocas opciones entre unos pocos proveedores seleccionados. Para solucionar este problema de las tarjetas de video, IBM obtuvo la licencia de una versión reducida de los controladores de pantalla de Scitech, lo que permite a los usuarios elegir entre una amplia selección de tarjetas compatibles con el diseño de controlador modular de Scitech.

Virtualización

Históricamente, OS/2 ha sido más difícil de ejecutar en una máquina virtual que la mayoría de los otros sistemas operativos heredados x86 debido a su gran dependencia del conjunto completo de características de la CPU x86; en particular, el uso del anillo 2 de OS/2 impedía que se ejecutara en versiones anteriores de VMware. Las versiones más recientes de VMware brindan soporte oficial para OS/2, específicamente para eComStation.

VirtualPC de Microsoft (originalmente Connectix) ha podido ejecutar OS/2 sin soporte de virtualización de hardware durante muchos años. También proporcionó "adiciones" código que mejora en gran medida las interacciones del sistema operativo huésped-host en OS/2. Las adiciones no se proporcionan con la versión actual de VirtualPC, pero la última versión incluida con una versión aún se puede usar con las versiones actuales. En un momento, OS/2 era un host compatible con VirtualPC además de un invitado. Tenga en cuenta que OS/2 se ejecuta solo como invitado en aquellas versiones de VirtualPC que utilizan virtualización (hosts basados en x86) y no en aquellas que realizan una emulación completa (VirtualPC para Mac).

VirtualBox de Oracle Corporation (originalmente InnoTek, luego Sun) admite OS/2 1.x, Warp 3 a 4.5 y eComStation, así como "Other OS/2" como invitados Sin embargo, intentar ejecutar OS/2 y eComStation aún puede ser difícil, si no imposible, debido a los estrictos requisitos de la virtualización habilitada por hardware VT-x/AMD-V y solo se informa que ACP2/MCP2 funciona de manera confiable.

ArcaOS admite que se ejecute como una máquina virtual invitada dentro de VirtualBox, VMware ESXi y VMWare Workstation. Se envía con VirtualBox Guest Additions y mejoras en los controladores para mejorar el rendimiento como sistema operativo invitado.

Las dificultades para ejecutar OS/2 de manera eficiente han creado, al menos una vez, una oportunidad para una nueva empresa de virtualización. Un gran banco en Moscú necesitaba una forma de usar OS/2 en hardware más nuevo que OS/2 no admitía. Como el software de virtualización es una forma sencilla de evitar esto, la empresa deseaba ejecutar OS/2 en un hipervisor. Una vez que se determinó que VMware no era una posibilidad, contrató a un grupo de desarrolladores de software rusos para escribir un hipervisor basado en host que admitiera oficialmente OS/2. Así nació la empresa Parallels, Inc. y su producto Parallels Workstation.

Nicho de seguridad

OS/2 tiene pocos virus informáticos nativos; si bien no es invulnerable por diseño, su reducida cuota de mercado parece haber desanimado a los creadores de virus. Sin embargo, existen programas antivirus basados en OS/2 que se ocupan de los virus de DOS y de Windows que podrían pasar a través de un servidor OS/2.

Problemas

Algunos problemas fueron temas clásicos de comparación con otros sistemas operativos:

  • cola de entrada sincronizada (SIQ): si una aplicación GUI no estaba prestando servicios mensajes de ventana, todo el sistema GUI podría quedar atascado y se requería un reinicio. Este problema se redujo considerablemente con más adelante Warp 3 fixpacks y refinado por Warp 4, tomando control sobre la aplicación después de que no había respondido durante varios segundos.
  • Ningún objeto unificado maneja (OS/2 v2.11 y anterior): La disponibilidad de hilos probablemente llevó a los diseñadores del sistema a pasar por alto mecanismos que permiten que un solo hilo espere diferentes tipos de eventos asincrónicos al mismo tiempo, por ejemplo el teclado y el ratón en un programa "console". Aunque seleccionar fue agregado más tarde, sólo funcionó en tomas de red. En caso de un programa de consola, dedicar un hilo separado para esperar a cada fuente de eventos hizo difícil lanzar correctamente todos los dispositivos de entrada antes de iniciar otros programas en la misma "sesión". Como resultado, los programas de consola generalmente encuestaron el teclado y el ratón alternativamente, lo que resultó en la CPU desperdiciada y una reactividad característica "jerky" a la entrada del usuario. In OS/2 3.0 IBM introduced a new call for this specific problem.

Usos históricos

OS/2 ha sido ampliamente utilizado por Iran Export Bank (Bank Saderat Iran) en sus cajeros automáticos, cajeros automáticos y servidores locales (más de 30.000 estaciones de trabajo). A partir de 2011, el banco pasó a virtualizar y renovar su infraestructura mediante la migración de OS/2 a máquinas virtuales que se ejecutan en Windows.

OS/2 fue ampliamente utilizado por los bancos brasileños. Banco do Brasil tuvo un pico de 10.000 máquinas con OS/2 Warp en la década de 1990. OS/2 se usó en cajeros automáticos hasta 2006. Las estaciones de trabajo, los cajeros automáticos y las computadoras auxiliares se han migrado a Linux.

Un cajero automático en Australia revelando durante un reinicio que se basa en OS/2 Warp

OS/2 se ha utilizado en la industria bancaria. El banco Suncorp en Australia todavía operaba su red de cajeros automáticos en OS / 2 hasta 2002. Los cajeros automáticos en Perisher Blue usaban OS / 2 hasta 2009, e incluso al final de la década.

OS/2 fue ampliamente adoptado por profesionales de la contabilidad y empresas de auditoría. A mediados de la década de 1990, el software de contabilidad nativo de 32 bits estaba bien desarrollado y prestaba servicios a los mercados corporativos.

OS/2 ejecutó el sistema de manejo de equipaje defectuoso en el Aeropuerto Internacional de Denver. El sistema operativo finalmente se eliminó, pero el software escrito para el sistema provocó retrasos masivos en la apertura del nuevo aeropuerto. El sistema operativo en sí no tuvo la culpa, pero el software escrito para ejecutarse en el sistema operativo sí lo fue. El sistema de manejo de equipaje finalmente se eliminó.

OS/2 fue utilizado por la personalidad de la radio Howard Stern. Una vez tuvo una diatriba de 10 minutos al aire sobre OS/2 versus Windows 95 y recomendó OS/2. También usó OS/2 en su computadora portátil IBM 760CD.

OS/2 se usó como parte del Sistema de soporte de operaciones satelitales (SOSS) para el Sistema satelital de radio pública de NPR. SOSS era un sistema controlado por computadora que usaba OS / 2 que las estaciones miembros de NPR usaban para recibir transmisiones de programación vía satélite. SOSS se introdujo en 1994 usando OS/2 3.0 y se retiró en 2007, cuando NPR cambió a su sucesor, ContentDepot.

OS/2 se usó para controlar el sistema de tren ligero automatizado SkyTrain en Vancouver, Canadá, hasta finales de la década de 2000, cuando fue reemplazado por Windows XP.

OS/2 se usó en el sistema de control de señales de extensión de la línea Jubilee del metro de Londres (JLESCS) en Londres, Inglaterra. Este sistema de control entregado por Alcatel estuvo en uso desde 1999 hasta 2011, es decir, entre el abandono antes de la apertura del sistema de control automático de trenes original no implementado de la línea y el actual sistema SelTrac. JLESCS no proporcionó operación automática de trenes, solo supervisión manual de trenes. Se distribuyeron seis computadoras de sitio local OS/2 a lo largo del ferrocarril entre Stratford y Westminster, la torre de maniobras en Stratford Market Depot, y varias formaron el equipo central ubicado en Neasden Depot. Alguna vez tuvo la intención de cubrir el resto de la línea entre Green Park y Stanmore, pero nunca se introdujo.

El Co-operative Bank del Reino Unido ha utilizado OS/2 para el personal de su centro de atención telefónica nacional mediante un programa personalizado creado para acceder a las cuentas de los clientes que no se pueden migrar fácilmente a Windows.

OS/2 ha sido utilizado por Stop & Tienda de cadena de supermercados (y se ha instalado en nuevas tiendas en marzo de 2010).

OS/2 se ha utilizado en las máquinas expendedoras de billetes de Tramlink en las afueras de Londres.

OS/2 se ha utilizado en el sistema de metro de la ciudad de Nueva York para MetroCards. En lugar de interactuar con el usuario, conecta computadoras simples y mainframes. Cuando NYC MTA finalice su transición al pago sin contacto, se eliminará OS/2.

OS/2 se utilizó en los sistemas de caja de los supermercados Safeway.

Trenitalia utilizó OS/2, tanto para los escritorios de los mostradores de billetes como para los contadores automáticos de billetes hasta 2011. Por cierto, los contadores automáticos de billetes con OS/2 eran más fiables que los actuales que ejecutan una versión de Windows..

OS/2 se usó como el sistema operativo principal para los productos de centro de llamadas directas desde el hogar y de automóviles de Abbey National General Insurance mediante la plataforma de seguros PMSC Serie III en DB2.2 entre 1996 y 2001.

Premios

BYTE en 1989 incluyó a OS/2 entre los productos de "Excelencia" ganadores de los premios BYTE, afirmando que "es hoy donde estaba Macintosh en 1984: es una plataforma de desarrollo en busca de desarrolladores". La revista predijo que "cuando esté completo y libre de errores, cuando realmente pueda usar el 80386, y cuando más computadoras de escritorio cuenten con PC compatibles con OS/2, OS/2, merecidamente, reemplazará a DOS". Pero incluso tal como está, OS/2 es un producto histórico.

En marzo de 1995 OS/2 ganó siete premios

  • InfoWorld Producto del Año.
  • Cinco premios en CeBIT.
    • PC Professional Magazine - Premio a la Innovación del Año.
    • CHIP Revista llamada OS/2 Warp el Sistema Operativo del Año.
    • DOS International nombró OS/2 Warp el Sistema Operativo del Año.
    • 1+1 Magazine lo otorgó con el premio Calidad de Marketing de Software.
    • Industrie Forum le concedió su Excelencia de Diseño.
  • SPA Mejor Premio al Software Empresarial.

Productos de IBM que utilizan OS/2

IBM ha utilizado OS/2 en una amplia variedad de productos de hardware, efectivamente como una forma de sistema operativo integrado.

ProductoTipo de productoUtilización de OS/2
IBM 3494Tape LibraryUtilizado como sistema operativo para el Administrador de Bibliotecas (LM) que controlaba el accesorio de cinta (robot)
IBM 3745Communications ControllerUtilizado como sistema operativo para el procesador de servicio (SP) y si se instala, el procesador de nodos de red (NNP).
IBM 3890Document ProcessorEl 3890/XP1 fue anunciado el 12 de noviembre de 1988. Inicialmente usó OS/2 1.1 Edición extendida en un modelo PS/2 80 para emular el software de control de apiladores que anteriormente corría en un sistema/360. IBM más tarde cambió a OS/2 Warp.
IBM 473xATMUtilizado en una gama de Máquinas de Teller automático fabricadas por IBM. También se usó en ATMs 478x posteriores fabricados con Diebold.
IBM 9672MainframeUtilizado como sistema operativo para el elemento de soporte (SE). También se utilizó en modelos de mainframe posteriores como IBM 2064 y 2074.

Contenido relacionado

Motorola 68030

Cortafuegos (construcción)

Banco de datos de proteínas

Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save