💾 Archived View for systemstation.flounder.online › os2.gmi captured on 2024-08-24 at 23:34:25. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

OS/2

OS/2 (Operating Sistem 2º generation) es un sistema operativo de IBM que intentó suceder a DOS como sistema operativo de las computadoras personales. Se desarrolló inicialmente de manera conjunta entre Microsoft e IBM, hasta que la primera decidió seguir su camino con su Windows 3.0 e IBM se ocupó en solitario de OS/2.
Es un sistema operativo desarrollado primando la robustez, por lo que su adopción fue mucho más amplia en industria que en usuarios finales.

OS/2

La idea de OS/2 surgió entre IBM y Microsoft a mediados de los 80, en un intento de hacer un sucesor de MS-DOS, el cual ya empezaba a acusar el paso del tiempo y resultaba claramente desaprovechador de los recursos de las máquinas de la época (basadas en el Intel 286).

OS/2 1.0 salió en abril de 1987 y era un sistema operativo de 16 bits, pues estaba pensado para trabajar sobre el microprocesador 80286. Sin embargo, aprovechaba plenamente el modo protegido de este ordenador, haciendo uso de sus capacidades para protección de memoria, gestión de multitarea, etc. El resultado fue un S.O. estable, rápido y muy potente.

OS/2 ya tenía incorporada desde esa primera versión la multitarea real. Se podían ejecutar varias sesiones simultáneamente, en cada una de ellas se podían tener múltiples programas, y cada uno de ellos podía tener múltiples threads en ejecución.

Se trataba de una multitarea jerárquica, con cuatro niveles de prioridad:

Dentro de cada nivel (a excepción del de Primer plano), existen 32 niveles de prioridad, los cuales son asignados dinámicamente a cada programa por el S.O. en función del porcentaje de uso de la CPU, de los puertos de E/S, etc.

OS/2, además, permitía memoria virtual, con lo que se podían ejecutar programas más largos que lo que la memoria física instalada permitiría en principio. Por otro lado, incluía la característica de compartición de código: al cargar dos veces un mismo programa, el código de este no se duplicaba en memoria, sino que el mismo código era ejecutado por dos Threads diferentes. Esto permitía ahorrar mucha memoria.

Esta versión de OS/2 era íntegramente en modo texto. Si bien el Sistema Operativo daba la posibildad de usar los modos gráficos de la tarjeta del ordenador, no incluía ningún API que ayudase en ello, recayendo todo el trabajo de diseño de rutinas de puntos, líneas, etc en el programador de la aplicación.

En la versión 1.1, aparecida en octubre de 1988, llegó por fin el Presentation Manager, un gestor de modo gráfico con una apariencia idéntica a la del por aquel entonces inexistente Windows 3.0, junto con la primera versión de "Work Place Shell".

También hizo su aparición el formato de ficheros HPFS (High Performance File System). Este sistema de ficheros complementaba al clásico FAT, que era el usado por MS-DOS y por OS/2 1.0; sin embargo, ofrecía una gran cantidad de ventajas, tales como:

El gran problema de OS/2 es que seguía siendo un S.O. de 16 bits, con lo que no aprovechaba plenamente las capacidades de los 386 de la época, que empezaron a extenderse con más velocidad de la esperada. Según una revista del sector, Microsoft sugirió hacer una versión de 32 bits (que obligaría a ejecutarla en ordenadores 386 o superiores), pero IBM insistió en perfeccionar la de 16 bits.

Sobre quien dijo cada cosa realmente solo se puede especular. Lo único que se sabe a ciencia cierta es que la versión de OS/2 de 32 bits presentada por MicroSoft en 1990 era casi igual que la versión 1.3, con la única diferencia de que el kernel era de 32 bits. IBM, por su parte, quería un escritorio orientado a objetos, y no el clásico shell de OS/2 1.x (el cual MicroSoft copiaría para su Windows 3.0). Puestas así las cosas, finalmente se rompió el acuerdo entre ambos.

A principios de 1994 aparece OS/2 Warp, nombre comercial de la versión 3.0 de OS/2. En ella surgen nuevos elementos: un kit completo de multimedia y el Bonus Pak, un kit de aplicaciones que permite ponerse a trabajar con el ordenador nada más instalar el Sistema Operativo

Así mismo, la cantidad de hardware soportado fue ampliado de manera considerable, soportando casi cualquier dispositivo existente en el mercado: CD-Roms, impresoras, tarjetas de sonido, soporte PCMCIA, tarjetas de video, tarjetas de captura de video, tarjetas SCSI, etc.

Los requisitos mínimos de esta versión seguían siendo un 386sx a 16MHz con 4 megas de RAM, los mismos que Windows[1] 3.11, y podía ejecutar programas MS-DOS[2], OS/2 16bits, OS/2 32 bits, Windows 2.0 y Windows 3.0 (incluia además el API Win32s, con lo que se podían ejecutar incluso programas Windows de 32bits).

[1]

[2]

En Noviembre de 1996 se hizo la presentación de Merlín, nombre clave de OS/2 4.0. Merlín trae todo lo que ofrecía OS/2 3.0, pero lo amplia con un conjunto extra de características, como son el reconocimiento de más hardware, revisión del escritorio, soporte para redes TCP/IP integrado (no como kit) y diversas depuraciones.

Imagen OS/2

OS/2 2.0

La primera versión de OS/2 de 32 bits, iba a salir inicialmente a finales de 1990; pero al no contar con la ayuda de Microsoft, IBM publicó OS/2 versión 2.0 en 1992. Como IBM no fue capaz de sacarlo hasta 1992, dándole a Windows 3.0 el tiempo suficiente para asentarse en el mercado.

Esta versión suponía un gran avance frente a OS/2 1.3. Incorporaba un nuevo sistema de ventanas orientado a objetos llamado Workplace Shell como sustituto del Presentation Manager, un nuevo sistema de ficheros, HPFS, para reemplazar al sistema de ficheros FAT de DOS usado también en Windows y aprovechaba todas las ventajas de las capacidades de 32 bits del procesador Intel 80386. También podía ejecutar programas DOS y Windows en multitarea, ya que IBM había retenido los derechos para usar el código de DOS y Windows como resultado de la ruptura.

Desgraciadamente, su estabilidad era escasa debido a los problemas que tuvo IBM para sacarla en solitario. A ésta le siguieron las versiones 2.1 y 2.11, ofreciendo esta última un nivel de estabilidad extremadamente bueno.

OS/2 2.0, sin embargo, iba más allá que Windows, pues al contrario que éste, ofrecía compatibilidad garantizada con todas las aplicaciones de 16 bits anteriores, gracias a la inclusión del API original de 16 bits junto con el nuevo de 32, y además sin perdida de prestaciones. Así mismo, ofrecía también compatibilidad con Windows 2.x y 3.0, junto con una compatibilidad con MS-DOS muy mejorada, gracias al modo V86 que incorporan los micros 386 y del que carecía el 286

La shell resultó ser totalmente orientado a objetos, con acceso directo a los ficheros, carpetas dentro de carpetas, ficheros sombra (conocidos como alias en los sistemas UNIX) y un escritorio de verdad. A su lado, el shell de Windows 3.0 quedaba a la altura del betún.

Imagen OS/2 2.0

OS/2 WARP

A principios de 1994 aparece OS/2 Warp, nombre comercial de la versión 3.0 de OS/2, el cual se vendía en 20 disquetes de 3.5 pulgadas. En ella surgen nuevos elementos: un kit completo de multimedia y el Bonus Pak, un kit de aplicaciones que permite ponerse a trabajar con el ordenador nada más instalar el Sistema Operativo.

Así mismo, la cantidad de hardware soportado fue ampliado de manera considerable, soportando casi cualquier dispositivo existente en el mercado: CD-Roms, impresoras, tarjetas de sonido, soporte PCMCIA, tarjetas de video, tarjetas de captura de video, tarjetas SCSI, etc.

Los requisitos mínimos de esta versión seguían siendo un 386sx a 16MHz con 4 megas de RAM, los mismos que Windows 3.11 , y podía ejecutar programas MS-DOS, OS/2 16bits, OS/2 32 bits, Windows 2.0 y Windows 3.0 (incluía además el API Win32s, con lo que se podían ejecutar incluso programas Windows de 32bits). Esta versión fue muy publicitada en televisión, haciendo hincapié en sus ventajas sobre Windows 3.11.

Algunas características de esta versión fueron:

En 1996 apareció OS/2 Warp 4, que incluyó el protocolo TCP/IP completo y múltiples herramientas de internet, así como asistentes inteligentes y adecuada estética.

Casi coincidiendo su aparición en el mercado con la del sistema operativo de Microsoft, Windows 95, IBM llevó a cabo desde este momento y aún mantiene una política de desapego por su propio producto que provocó las críticas de amplios sectores de la comunidad de usuarios. Fue presentada la versión para servidor llamada OS/2 Warp Server for e-business, versión 4.5 y la versión cliente OS/2 Warp 4.

Las mejoras fueron:

A finales de 2005 IBM retiró OS/2 del mercado.

Imagen OS/2 Warp

eComStation

Serenity System International llegó a un acuerdo con IBM, y le fue permitido crear el sistema operativo eComStation basado en OS/2 Warp Convenience Pack. El 10 de Julio de 2001 Serenity realizó una serie de cambios al sistema, agregando varias mejoras, como el Journaling File System, un sistema de archivos que es mucho más tolerante de fallos y que es usado por otros sistemas como AIX y más aplicaciones. Serenity Systems estableció entre sus objetivos una mayor atención a las demandas de los usuarios.

eComStation integra la última versión del producto original de IBM (los llamados Convenience Package) con otros productos que IBM distribuye separadamente por algún motivo, como controladores USB y diversos desarrollos de software, muchos de ellos de código abierto, para ofrecer al usuario un sistema actualizado, más completo y sencillo de instalar que el original.

También salió a la venta la versión para multiprocesadores (eComStation 1.1 Multi Processor Pack)

En 2005 Serenity Systems y Mensys presentaron eComStation 1.2R con grandes mejoras respecto a las versiones anteriores y la versión beta 3 de eComStation 2.0 fue presentada en septiembre de 2006. Dispone de arranque desde particiones JFS y otras mejoras.

En futuras versiones se irán añadiendo mejoras de software, como actualizaciones en el instalador y la interfaz gráfica, Openoffice, Firefox, etc y de hardware, como el soporte AHCI, o el controlador de Audio (UniAud).

Imagen eComStation

Arca OS

Nombre en clave Blue Lion, es un intento de devolver en pleno 2017 a OS/2 WARP a sus días de gloria. Nos lleva a una versión del sistema operativo de IBM algo más actualizada en la que OS/2 WARP comparte espacio con la filosofía open source. Este proyecto recogió el testigo de eComStation, que llevaba tiempo sin actualizarse y se basa en el código de OS/2 4.52

Llega un sistema para arquitecturas x86 y drivers para periféricos como controladores de red, dispositivos USB, tarjetas gráficas (recomiendan nVidia) y drivers para ratón y teclado, instalador gráfico del sistema, asi como con una serie de utilidades open source como Samba, librerías Qt y programas clave para el trabajo diario como Mozilla Firefox o Apache OpenOffice, dentro de un sistema de paquetes de OS/2 WARP.

El sistema operativo cuenta con una nueva interfaz en la que "todo es un objeto, no solo un icono", y se conserva esa multitarea preemptiva que destacaba en las versiones originales de OS/2.

Si bien ArcaOS es un sistema operativo de 32 bits, tiene soporte PAE limitado, lo que le permite usar RAM de más de 4 GB como disco RAM.

Las características de ArcaOS son:

Imagen ArcaOS

OS 360

Este sistema prototípico fue creado por IBM para sus máquinas "Mainframe 360".

Era esencialmente un sistema de procesamiento por lotes (batch), en los que los diferentes programas se recibían por grupos para su ejecución individual y sucesiva.

Era un sistema muy lento ya que requería muchas lineas de código para que hiciera algo simple, cosa que hizo que varios desarrolladores buscaran un sistema que permitiera a varios usuarios trabajar simultáneamente, desapareciendo progresivamente.

Rexx OS

Es un nuevo proyecto que vio la luz a finales de 1990 que demuestra el hecho de que los proyectos para nuevos sistemas operativos estaban surgiendo continuamente en la Red.

Su objetivo era crear un sistema inspirado en el OS/2 de IBM sobre el eje del lenguaje REXX, uno de los mejores componentes del sistema del gigante azul según algunos.

Ha sido creado por Adrian Gschwend, fundador de netlabs.org. El kernel del sistema está basado en un kernel virtual del sistema OS/2.

↩ Inicio