Merge es un sistema de software que permite al usuario ejecutar DOS / Windows 3.1 en SCO UNIX , en una máquina virtual 8086 .
Historia
Merge se desarrolló originalmente para ejecutar DOS bajo UNIX System V Release 2 en una computadora personal AT&T 6300 Plus . El desarrollo de la máquina virtual comenzó a finales de 1984, y AT&T anunció la disponibilidad de la máquina el 9 de octubre de 1985, [ 1 ] refiriéndose al software Merge incluido como Simultask. [ 2 ] (Sin embargo, la PC 6300 Plus se envió con MS-DOS en 1985, porque su distribución Unix System V no estuvo lista hasta finales de marzo de 1986). [ 3 ] Merge fue desarrollado por ingenieros de Locus Computing Corporation , con la colaboración de ingenieros de hardware y software de AT&T, particularmente en aspectos del sistema que eran específicos de la 6300 Plus (a diferencia de una IBM PC/AT estándar ).
El AT&T 6300 Plus contenía un procesador Intel 80286 , que no incluía la compatibilidad con máquinas virtuales 8086 ( modo virtual 8086 ) presente en los procesadores 80386 y posteriores de la familia x86. En el 80286, el programa DOS debía ejecutarse en modo real . El 6300 Plus se diseñó con hardware especial en el bus que suprimía y capturaba los ciclos del bus del programa DOS si estos se dirigían a direcciones no asignadas para acceso directo por la máquina virtual DOS. [ 4 ] Varios registros del sistema, como el controlador de interrupciones programable (PIC) y el controlador de vídeo, debían emularse por software para el proceso DOS, y se implementó un temporizador de vigilancia para recuperarse de los programas DOS que borraban el indicador de interrupción y luego se bloqueaban durante demasiado tiempo. El hardware utilizaba la interrupción no enmascarable (NMI) para devolver el control al código de emulación. [ 5 ]
Más tarde, Merge se mejoró para aprovechar el modo virtual 8086 que ofrecía el procesador 80386; esta versión se ofreció con Microport SVR3 a partir de 1987 y, posteriormente, con SCO Unix . También existía una versión Merge/286 que se ejecutaba en un PC/AT sin modificar (sin ningún hardware especial de interceptación de E/S); funcionaba siempre que el programa de PC tuviera un comportamiento razonablemente bueno, aunque un programa malicioso o que provocara fallos podía colapsar el núcleo UNIX desprotegido en esas máquinas. Aun así, el notoriamente problemático Microsoft Flight Simulator se ejecutaba en el PC/AT simultáneamente con Unix. Estas últimas versiones fueron comercializadas directamente por Locus, así como a través de algunos canales de OEM e ISV. Una versión de evaluación del producto con manual de usuario apareció en enero de 1987, y la versión comercial 1.0 de Merge/386 se lanzó en octubre de ese mismo año.
A finales de la década de 1980, el principal competidor comercial de Merge era VP/IX, desarrollado por Interactive Systems Corporation y Phoenix Technologies . [ 6 ] Simultask 2.0 de AT&T se basaba en VP/IX. [ 7 ] [ 8 ]
En 1992, Univel UnixWare 1.0 Personal Edition venía con DOS Merge 3.0 y DR DOS 6.0 de Novell .
Locus finalmente se unió al programa Microsoft WISE [ 9 ] que les dio acceso al código fuente de Microsoft Windows , lo que permitió que versiones posteriores de Merge ejecutaran aplicaciones empaquetadas para Windows sin una copia de Windows. [ 10 ]
El 12 de abril de 1995, Platinum Technology anunció un acuerdo preliminar para adquirir Locus Computing Corporation por aproximadamente 33 millones de dólares estadounidenses , de los cuales cerca de una cuarta parte correspondía a la tecnología y el producto Merge. La adquisición se concretó y Platinum desarrolló la versión SCO Merge 4 con soporte para Windows 95 , que se lanzó en 1998. [ 11 ]
La tecnología Merge fue adquirida por la empresa DASCOM en 1999, la cual a su vez fue comprada por IBM . En el año 2000, se creó la empresa TreLOS, que continuó el desarrollo del software de máquina virtual y creó Win4Lin . Posteriormente, TreLOS se fusionó con NeTraverse, Inc.
El Grupo SCO distribuye NeTraverse Merge 5.3, que es compatible con sus productos actuales SCO OpenServer 5.x y UnixWare 7. [ 12 ]
Recepción
Si bien criticaba el AT&T 6300 Plus por su mala relación calidad-precio, InfoWorld en 1986 elogió el rendimiento de Simultask y su compatibilidad con DOS en la computadora. Tras informar que al menos un emulador de terminal funcionaba en él, pero no en MS-DOS nativo en el 6300 Plus, la revista estimó que el rendimiento de Simultask ejecutando software de DOS era comparable al del IBM PC AT original. Asimismo, InfoWorld aprobó la documentación y la facilidad de instalación, concluyendo que Simultask era "una solución elegante y asequible en un solo equipo para quienes desean acceder tanto a Unix como a MS-DOS". [ 13 ]
Véase también
- Requisitos de virtualización de Popek y Goldberg ( el Dr. Popek fue uno de los fundadores de Locus ).
- Entorno de origen de interfaz de Windows (WISE)
Referencias
- ↑ Petrosky, Mary (14 de octubre de 1985). "AT&T lanza el 6300 Plus" . InfoWorld . Vol. 7, n.º 41. Popular Computing, Inc. págs. 1, 8. ISSN 0199-6649 . Archivado del original el 10 de febrero de 2020. Consultado el 10 de febrero de 2020 .
- ↑ Welch, Mark J. (30 de junio de 1986). "Otro proyecto Unix para ejecutar DOS en 80386" . InfoWorld . Vol. 8, n.º 26. Popular Computing, Inc. pág. 3. ISSN 0199-6649 . Archivado del original el 10 de febrero de 2020. Consultado el 10 de febrero de 2020. [
…]
Locus
desarrolló previamente Merge 286, que ahora utiliza el
programa Simultask de
AT&T para ejecutar un programa
MS-DOS
bajo Unix en el
6300 Plus
basado en
80286
, según Judi Uttal, directora de marketing de Locus. […]
- ↑ "Incluso sin Unix, a Byers le gusta el PC 6300 de AT&T" . InfoWorld . Noticias. Vol. 8, n.º 2. Morristown, NJ, EE. UU.: Popular Computing, Inc. 13 de enero de 1986. pág. 13. ISSN 0199-6649 . Archivado del original el 10 de febrero de 2020. Consultado el 9 de febrero de 2020 .
- ↑ Prestinario, Jerry A. (1986-12-15). "Respuesta de Simultask" . InfoWorld . Respuestas a reseñas. Vol. 8, n.º 50. Popular Computing, Inc. p. 71. ISSN 0199-6649 . Archivado del original el 10-02-2020 . Recuperado el 10-02-2020 .
[…] Una respuesta a una reseña reciente afirmó que no se requiere hardware especial para ejecutar Simultask [y, por lo tanto, podría ejecutarse en cualquier computadora 80286]. Cada
PC 6300 Plus
viene de serie con un circuito especial en la placa base. Este hardware se activa con Simultask para evitar que los programas interfieran entre sí cuando se ejecutan simultáneamente. Esto es necesario porque muchos programas
de MS-DOS
tienen control total del hardware. Simultask utiliza este circuito para garantizar que, sin importar lo que haga un programa, otros programas que se ejecutan simultáneamente no se verán afectados. Otras computadoras no pueden proporcionar esta garantía. […]
- ↑ "Patente estadounidense: Computadora con sistema operativo dual" . Archivado del original el 10 de febrero de 2020. Consultado el 10 de febrero de 2020 .
- ↑ «Mundo de la Computación» . Mundo informático . Empresa IDG. 1987-10-26. págs.81– . ISSN 0010-4841 . Consultado el 9 de febrero de 2020 .
- ↑ "PC Mag" . PC Magazine . Ziff Davis, Inc. 11 de abril de 1989. págs. 152 –. ISSN 0888-8507 . Consultado el 9 de febrero de 2020 .
- ↑ Rosen, Kenneth H.; Rosinski, Richard R.; Farber, James M. (1990). UNIX System V versión 4: una introducción para usuarios nuevos y experimentados . Berkeley, EE. UU.: Osborne McGraw-Hill . pág . 934. ISBN 978-0-07-881552-2.
- ↑ "Windows Interface Source Environment (WISE)" . Enero de 1995. Archivado del original el 30 de marzo de 2008. Consultado el 26 de noviembre de 2009 .
- ↑ "Locus anuncia la disponibilidad de Merge 3.2 para SCO OpenServer Release 5" . 9 de mayo de 1995. Archivado del original el 4 de diciembre de 2010. Consultado el 26 de noviembre de 2009 .
- ↑ Magee, Mike (1998-02-19). "SCO ejecuta aplicaciones de Windows 95 en Unix" . Archivado del original el 22/02/2014.
- ↑ "Xinuos, Inc. | Productos | Merge | Merge_5" . www.sco.com . Consultado el 4 de abril de 2022 .
- ↑ Satchell, Stephen (29 de septiembre de 1986). "Con Simultask, el 6300 Plus se transforma" . InfoWorld . InfoWorld Media Group, Inc. págs. 54–55 . Recuperado el 17 de agosto de 2024 .
Enlaces externos
- "MergePro para SCO OpenServer y UnixWare" .
- O'Gara, Maureen (2003-12-20). "¿Puede CA salvar a Linux del gran Satán SCO?" . Computerworld New Zealand . IDG Communications . ISSN 0113-1494 . CMPWNZ. Archivado del original el 3 de marzo de 2016.
- Software de virtualización