SoftPC es un emulador de software de hardware x86 . Fue desarrollado por Rod MacGregor, Henry Nash y Phil Bousfield, tras la fundación de Insignia Solutions en 1986 por MacGregor, con "alrededor de una docena de personas que habían dejado la estación de trabajo CAD/CAM Computervision", creyendo en una oportunidad de mercado para una consultoría CAD/CAM independiente. Originalmente un proyecto secundario, SoftPC se convirtió rápidamente en el foco principal de la empresa, ejecutando software de PC en estaciones de trabajo. Originalmente desarrollado en estaciones SPARC , el primer cliente en licenciar el software fue Intergraph cuya estación de trabajo tenía una arquitectura de procesador propietaria. [1] Disponible originalmente en estaciones de trabajo UNIX para ejecutar MS-DOS , el software fue portado a Macintosh en 1987, [2] y más tarde adquirió la capacidad de ejecutar software de Microsoft Windows . Además de Mac OS , las plataformas compatibles incluyen SGI IRIX , Sun Solaris , HP-UX , IBM AIX , NeXTSTEP , Motorola 88000 , OpenVMS en sistemas VAX y DEC Alpha , DEC ULTRIX y otras.
Los paquetes de SoftPC con Windows ( 3.x , 95 , 98 ) se denominaban SoftWindows, aunque era posible instalar Windows en el entorno básico de SoftPC junto con algunas utilidades especiales proporcionadas por Insignia para lograr el mismo efecto. [ cita requerida ] La introducción de Windows y las aplicaciones que se ejecutaban en ese entorno, a diferencia de DOS, cambiaron las condiciones subyacentes para los emuladores, y el producto SoftWindows de Insignia se describió, en comparación con SoftPC, como "un rediseño completo, obligado por el tamaño y la complejidad de los programas de Windows". Las características de ejecución, descritas como "estrechas y profundas" en las aplicaciones DOS, eran en cambio "amplias y superficiales" en las aplicaciones de Windows, lo que dificultaba la identificación de secciones de código para la traducción a la arquitectura nativa de la computadora que ejecutaba el emulador. [1]
Insignia firmó un acuerdo de desarrollo con Microsoft que le daba a la compañía acceso al código fuente de Windows . Este acuerdo cubría el producto entonces conocido como Windows 4 , así como Windows NT, en el que Microsoft buscaba dar soporte a la compatibilidad de binarios de arquitectura Intel en sistemas de arquitectura RISC . [1] Cuando Microsoft lanzó Windows NT , incluyó un subsistema ("WOW" - Windows on Windows , más tarde NTVDM ) para ejecutar programas virtualizados de Windows de 16 bits (x86). Sin embargo, también habían realizado cambios en Windows para permitir que se ejecutara en procesadores alternativos ( Alpha , PowerPC ), y para estos se necesitaba una capa de emulación para los programas compilados para procesadores Intel . Se produjeron versiones personalizadas del sistema de emulación central de Insignia con este fin, pero las arquitecturas NT alternativas nunca se utilizaron ampliamente.
A partir de 1996, Insignia se hizo con el nicho de mercado de esta área de productos, pero pronto se enfrentó a una dura competencia por parte de Connectix con su producto Virtual PC . Insignia vendió la línea de productos a FWB Software en octubre de 1999 para centrarse en el suministro de implementaciones de Java para el mercado de dispositivos móviles. FWB siguió vendiendo SoftWindows hasta marzo de 2001. FWB Software también comercializó una versión independiente del software que no incluía una copia de Windows incluida, llamada RealPC , hasta 2003.
A diferencia de la mayoría de los emuladores, el producto SoftWindows utilizó componentes de Windows recompilados para mejorar el rendimiento en la mayoría de las aplicaciones comerciales, proporcionando un rendimiento casi nativo (pero esto significaba que, a diferencia de SoftPC, SoftWindows no era actualizable). [3]
Véase también
Referencias
- ^ abc Grossman, Wendy M. (abril de 1994). "La opción blanda". Personal Computer World . págs. 414–417, 419.
- ^ "Boletín Mac". MacWorld . Octubre de 1987. pág. 12.
- ^ Artículo de InfoWorld sobre SoftWindows