Merge (software)

Merge (software)

Merge is a software system which allows a user to run DOS/Windows 3.1 on SCO UNIX, in an 8086 virtual machine.

Merge was originally developed to run DOS under UNIX System V Release 2 on an AT&T 6300+ ("sixty-three hundred plus") personal computer. Development of the virtual machine began in late 1984, and AT&T announced the availability of the machine on October 9, 1985, referring to the bundled Merge software as SimulTask. Merge was developed by engineers at Locus Computing Corporation, with collaboration from AT&T hardware and software engineers, particularly on aspects of the system that were specific to the 6300+ (in contrast to a standard PC/AT).

The AT&T 6300+ contained an Intel 80286 processor, which did not include the support for 8086 virtual machines (Virtual 8086 mode) found in the Intel 80386 and later processors in the x86 family. On the 80286, the DOS program had to run in realmode. The 6300+ was designed with special hardware on the bus that would suppress and capture bus cycles from the DOS program if they were directed toward addresses not assigned for direct access by the DOS virtual machine. Various system registers, such as the programmable interrupt controller, and the video controller, had to be emulated in software for the DOS process, and a watchdog timer was implemented to recover from DOS programs that would clear the interrupt flag and then hang for too long. The hardware used the Non Maskable Interrupt (NMI) to take control back to the emulation code. More detail may be seen in the patent referenced in the External Links below.

Later Merge was enhanced to make use of the Virtual 8086 mode provided by the Intel 80386 processor; that version was offered with Microport SVR3 starting in 1987, and subsequently with SCO Unix. There was also a Merge/286 version that ran on an unmodified PC/AT (without any special I/O trapping hardware); it ran as long as the PC program was reasonably well-behaved, though a malicious or crashing program could take the unprotected UNIX kernel down on those machines. Even so, the notoriously ill-behaved Microsoft Flight Simulator would run on the PC/AT simultaneously with Unix. These later versions were marketed directly by Locus as well as through some OEM and ISV channels. A product evaluation version with user manual appeared in January 1987, with retail Version 1.0 of Merge/386 shipping in October of that year.

Locus eventually joined the Microsoft WISE[1] program which gave them access to Microsoft Windows source code, which allowed later versions of Merge to run Windows Shrink wrapped applications without a copy of Windows.[2]

On April 12, 1995, Platinum Technology announced an agreement in principle to acquire Locus Computing Corporation for approximately US$33 million, about 1/4 of which was attributed to the Merge technology and product. The acquisition went through, and Platinum went on to develop the SCO Merge 4 version with Windows 95 support.

The Merge technology was bought by a company called DASCOM in 1999 which was in turn bought by IBM. A company called TreLOS was spun off in 2000 that continued the development of the virtual machine software and created Win4Lin. TreLOS later merged into NeTraverse, Inc.

The SCO Group distributes NeTraverse Merge 5.3 which supports their current products SCO OpenServer 5.x and UnixWare 7.

See also

External links

References

  1. ^ "Windows Interface Source Environment (WISE)". January 1995. http://hyper.sunjapan.com.cn/~hz/win32/wise.htm. Retrieved 2009-11-26. 
  2. ^ "Locus announces availability of Merge 3.2 for SCO OpenServer Release 5.". May 9, 1995. http://www.thefreelibrary.com/Locus+announces+availability+of+Merge+3.2+for+SCO+OpenServer+Release+5-a016933936. Retrieved 2009-11-26. 

Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Merge — See Help:Merging for the usage of Merge in Wikipedia. Contents 1 Concepts 2 Computer science 3 Music …   Wikipedia

  • Merge sort — Example of merge sort sorting a list of random dots. Class Sorting algorithm Data structure Array Worst case performance O(n log n) …   Wikipedia

  • merge — [mɜːdʒ ǁ mɜːrdʒ] verb [intransitive, transitive] 1. if two or more companies, organizations etc merge, or if they are merged, they join together: • The companies will merge their cellular phone operations, forming one of the nation s largest… …   Financial and business terms

  • Software architect — is a general term with many accepted definitions, which refers to a broad range of roles. Generally accepted terminology and certifications began appearing in connection with this role near the beginning of the 21st century. Contents 1 History 2… …   Wikipedia

  • merge-purge — UK US (also merge/purge) noun [C or U] ► IT, MARKETING the process of combining two or more lists of customer details and removing those that are not needed, for example those that appear twice: »We are a worldwide leading provider of affordable… …   Financial and business terms

  • Merge (magazine) — Merge is an Australian magazine covering social and political topics in Australia. Initially in English the website is now translated into many languages and has found out that not may people care about this feature. It also covers topics in art …   Wikipedia

  • Merge (revision control) — Merging (also called integration) in revision control, is a fundamental operation that reconciles multiple changes made to a revision controlled collection of files. Most often, it is necessary when a file is modified by two people on two… …   Wikipedia

  • Merge Module — A merge module is a special kind of Windows Installer database that contains the components needed to install a discrete software bundle. A merge module cannot be installed alone, but must be merged into a standard Windows Installer installation… …   Wikipedia

  • Merge window — The merge window is a software development process which is sometimes used by large projects. The merge window is a period of time that occurs directly after the release of a new version of the software. During this time, lots of patches are… …   Wikipedia

  • Merge (Versionsverwaltung) — Dieser Artikel oder Abschnitt ist nicht hinreichend mit Belegen (Literatur, Webseiten oder Einzelnachweisen) versehen. Die fraglichen Angaben werden daher möglicherweise demnächst gelöscht. Hilf Wikipedia, indem du die Angaben recherchierst und… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”