Merge es un sistema de software que permite al usuario ejecutar DOS / Windows 3.1 en SCO UNIX , en una máquina virtual 8086 .
Versión inicial | 9 de octubre de 1985 |
---|---|
Sistema operativo | SCO UNIX |
Plataforma | Intel 8086 |
Historia
Merge fue desarrollado 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, el 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 AT&T. ingenieros de hardware y software, particularmente en aspectos del sistema que eran específicos del 6300 Plus (en contraste con un IBM PC / AT estándar ).
El AT & T 6300 Plus contenía un procesador Intel 80286 procesador, que no incluía el apoyo a 8086 máquinas virtuales ( modo virtual 8086 ) encontró en los 80386 y procesadores posteriores en la familia x86. En el 80286, el programa DOS tenía que ejecutarse en modo real . El 6300 Plus fue diseñado con hardware especial en el bus que suprimiría y capturaría los ciclos de bus del programa DOS si fueran dirigidos a direcciones no asignadas para acceso directo por la máquina virtual DOS. [4] Varios registros del sistema, como el controlador de interrupción programable (PIC) y el controlador de video, tuvieron que emularse en el software para el proceso de DOS, y se implementó un temporizador de vigilancia para recuperarse de los programas de DOS que borrarían la bandera de interrupción. y luego cuelga por mucho tiempo. El hardware utilizó la interrupción no enmascarable (NMI) para recuperar el control del código de emulación. [5]
Más tarde, Merge se mejoró para hacer uso del modo 8086 virtual proporcionado por el procesador 80386; esa versión se ofreció con Microport SVR3 a partir de 1987, [ cita requerida ] y posteriormente con SCO Unix . También había una versión Merge / 286 que se ejecutaba en una PC / AT sin modificar (sin ningún hardware especial de captura de E / S); se ejecutó siempre que el programa de PC se comportara razonablemente bien, aunque un programa malicioso o que fallara podría derribar el kernel UNIX desprotegido en esas máquinas. Aun así, el Microsoft Flight Simulator notoriamente mal comportamiento se ejecutaría en la PC / AT simultáneamente con Unix. [ cita requerida ] Estas últimas versiones fueron comercializadas directamente por Locus, así como a través de algunos canales OEM e ISV. Una versión de evaluación de productos con manual de usuario apareció en enero de 1987, y la versión 1.0 de Merge / 386 se envió al público en octubre de ese año.
A finales de la década de 1980, el principal competidor comercial de Merge fue VP / IX desarrollado por Interactive Systems Corporation y Phoenix Technologies . [6] Simultask 2.0 de AT&T se basó en VP / IX. [7] [8]
En 1992, Univel UnixWare 1.0 Personal Edition viene con DOS 3.0 Combinar y Novell 's DR DOS 6.0 .
Locus finalmente se unió al programa Microsoft WISE [9] que les dio acceso al código fuente de Microsoft Windows , lo que permitió que las versiones posteriores de Merge ejecutaran aplicaciones comprimidas de Windows sin una copia de Windows. [10]
El 12 de abril de 1995, Platinum Technology anunció un acuerdo en principio para adquirir Locus Computing Corporation por aproximadamente US $ 33 millones, aproximadamente 1/4 de los cuales se atribuyeron a la tecnología y el producto Merge. [ cita requerida ] La adquisición se realizó y Platinum pasó a desarrollar la versión SCO Merge 4 con soporte para Windows 95 , que fue lanzada en 1998. [11]
La tecnología Merge fue comprada por una empresa llamada DASCOM en 1999, que a su vez fue comprada por IBM . Una empresa llamada TreLOS se escindió en 2000 que continuó con el desarrollo del software de la máquina virtual y creó Win4Lin . TreLOS más tarde se fusionó con NeTraverse, Inc.
El Grupo SCO distribuye NeTraverse Merge 5.3, que es compatible con sus productos actuales SCO OpenServer 5.xy UnixWare 7.
Ver también
- Requisitos de virtualización de Popek y Goldberg (el Dr. Popek fue uno de los fundadores de Locus )
- Entorno de origen de la interfaz de Windows (WISE)
Referencias
- ↑ Petrosky, Mary (14 de octubre de 1985). "6300 Plus lanzado por AT&T" . InfoWorld . 7 (41). Popular Computing, Inc. págs. 1, 8. ISSN 0199-6649 . Archivado desde el 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 . 8 (26). Popular Computing, Inc. pág. 3. ISSN 0199-6649 . Archivado desde el original el 10 de febrero de 2020 . Consultado el 10 de febrero de 2020 .
[…] Locus desarrolló previamente Merge 286, ahora utilizado por 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. 8 (2). Morristown, Nueva Jersey, EE.UU .: Popular Computing, Inc. 13 de enero de 1986. pag. 13. ISSN 0199-6649 . Archivado desde el original el 10 de febrero de 2020 . Consultado el 9 de febrero de 2020 .
- ^ Prestinario, Jerry A. (15 de diciembre de 1986). "Respuesta de Simultask" . InfoWorld . Revisar las respuestas. 8 (50). Popular Computing, Inc. pág. 71. ISSN 0199-6649 . Archivado desde el original el 10 de febrero de 2020 . Consultado el 10 de febrero de 2020 .
[…] Una respuesta de revisión reciente indicó que no se requiere ningún hardware especial para ejecutar Simultask [y, por lo tanto, podría ejecutarse en cualquier computadora 80286]. Cada PC 6300 Plus viene de serie con circuitos especiales 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 un control completo 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 brindar esta seguridad. […]
- ^ "Patente de Estados Unidos: Computadora con sistema operativo dual" . Archivado desde el original el 10 de febrero de 2020 . Consultado el 10 de febrero de 2020 .
- ^ "Computerworld" . Computerworld . IDG Enterprise. 1987-10-26. págs. 81–. ISSN 0010-4841 . Consultado el 9 de febrero de 2020 .
- ^ Revista de PC . Ziff Davis, Inc. 11 de abril de 1989. págs. 152 -. ISSN 0888-8507 https://archive.org/details/bub_gb_jGnF7KJsyBQC . Consultado el 9 de febrero de 2020 . Falta o vacío
|title=
( ayuda ) - ^ 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, Estados Unidos: Osborne McGraw-Hill . pag. 934 . ISBN 978-0-07-881552-2.
- ^ "Entorno de origen de la interfaz de Windows (WISE)" . Enero de 1995. Archivado desde el 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" . 1995-05-09. Archivado desde el original el 4 de diciembre de 2010 . Consultado el 26 de noviembre de 2009 .
- ^ Magee, Mike (19 de febrero de 1998). "SCO ejecuta aplicaciones de Windows 95 en Unix" . Archivado desde el original el 22 de febrero de 2014.
enlaces externos
- "MergePro para SCO OpenServer y UnixWare" .
- O'Gara, Maureen (20 de diciembre de 2003). "¿Puede CA salvar a Linux de la gran OCS de Satanás?" . Computerworld Nueva Zelanda . Comunicaciones IDG . ISSN 0113-1494 . CMPWNZ. Archivado desde el original el 3 de marzo de 2016.