Merge - это программная система, которая позволяет пользователю запускать DOS / Windows 3.1 в SCO UNIX на виртуальной машине 8086 .
Первый выпуск | 9 октября 1985 г . |
---|---|
Операционная система | SCO UNIX |
Платформа | Intel 8086 |
История
Изначально слияние было разработано для запуска DOS под UNIX System V Release 2 на персональном компьютере AT&T 6300 Plus . Разработка виртуальной машины началась в конце 1984 года, и AT&T объявила о доступности машины 9 октября 1985 года [1], назвав прилагаемое программное обеспечение Merge Simultask . [2] (PC 6300 Plus поставлялся с MS-DOS в 1985 году, поскольку его дистрибутив Unix System V не был готов до конца марта 1986 года. [3] ) Слияние было разработано инженерами Locus Computing Corporation в сотрудничестве с AT&T. инженеры по аппаратному и программному обеспечению, особенно по аспектам системы, характерным для 6300 Plus (в отличие от стандартного IBM PC / AT ).
AT & T 6300 Plus содержал Intel 80286 процессор, который не включать поддержку 8086 виртуальных машин ( виртуальный режим 8086 ) обнаружили в 80386 и более поздних версий процессоров семейства x86. На 80286 программа DOS должна была работать в реальном режиме . 6300 Plus был разработан со специальным оборудованием на шине, которое подавляло и фиксировало циклы шины из программы DOS, если они были направлены на адреса, не назначенные для прямого доступа виртуальной машиной DOS. [4] Различные системные регистры, такие как программируемый контроллер прерываний (PIC) и видеоконтроллер, должны были эмулироваться в программном обеспечении для процесса DOS, а также был реализован сторожевой таймер для восстановления из программ DOS, которые сбрасывали флаг прерывания. а потом зависнуть слишком долго. Аппаратное обеспечение использовало немаскируемое прерывание (NMI), чтобы вернуть управление коду эмуляции. [5]
Позже Merge был расширен, чтобы использовать виртуальный режим 8086, предоставляемый процессором 80386; эта версия предлагалась с Microport SVR3, начиная с 1987 года [ необходима ссылка ], а затем с SCO Unix . Также была версия Merge / 286, которая работала на немодифицированном ПК / AT (без какого-либо специального оборудования для перехвата ввода / вывода); он работал до тех пор, пока программа на ПК вела себя достаточно хорошо, хотя вредоносная или аварийная программа могла вывести из строя незащищенное ядро UNIX на этих машинах. Даже в этом случае известный дурно управляемый Microsoft Flight Simulator будет работать на ПК / AT одновременно с Unix. [ необходима цитата ] Эти более поздние версии продавались непосредственно компанией Locus, а также через некоторые каналы OEM и ISV. Пробная версия продукта с руководством пользователя появилась в январе 1987 года, а розничная версия 1.0 Merge / 386 поступила в продажу в октябре того же года.
В конце 1980-х основным коммерческим конкурентом Merge был VP / IX, разработанный Interactive Systems Corporation и Phoenix Technologies . [6] AT&T Simultask 2.0 была основана на VP / IX. [7] [8]
В 1992 году Univel UnixWare 1.0 Personal Edition поставляется с DOS Merge 3.0 и Novell «s DR DOS 6.0 .
В конечном итоге Locus присоединился к программе Microsoft WISE [9], которая дала им доступ к исходному коду Microsoft Windows , что позволило более поздним версиям Merge запускать сжатые приложения Windows без копии Windows. [10]
12 апреля 1995 года Platinum Technology объявила о принципиальном соглашении о приобретении Locus Computing Corporation примерно за 33 миллиона долларов США, примерно 1/4 из которых приходится на технологию и продукт Merge. [ необходима цитата ] Приобретение прошло, и Platinum продолжила разработку версии SCO Merge 4 с поддержкой Windows 95 , которая была выпущена в 1998 году. [11]
Технология Merge была куплена компанией под названием DASCOM в 1999 году, которую, в свою очередь, купила IBM . В 2000 году была выделена компания TreLOS, которая продолжила разработку программного обеспечения для виртуальных машин и создала Win4Lin . Позже TreLOS объединилась с NeTraverse, Inc.
Группа SCO распространяет NeTraverse Merge 5.3, который поддерживает их текущие продукты SCO OpenServer 5.x и UnixWare 7.
Смотрите также
- Требования Попека и Голдберга к виртуализации ( доктор Попек был одним из основателей Locus )
- Исходная среда интерфейса Windows (WISE)
Рекомендации
- ^ Петроски, Мария (1985-10-14). «6300 Plus выпущен AT&T» . InfoWorld . 7 (41). Popular Computing, Inc., стр. 1, 8. ISSN 0199-6649 . Архивировано 10 февраля 2020 года . Проверено 10 февраля 2020 .
- ^ Уэлч, Марк Дж. (1986-06-30). «Еще один проект Unix для запуска DOS на 80386» . InfoWorld . 8 (26). Popular Computing, Inc. стр. 3. ISSN 0199-6649 . Архивировано 10 февраля 2020 года . Проверено 10 февраля 2020 .
[...] Локус ранее разработанная Merge 286, в настоящее время используется AT & T «s программы SimulTask запустить один MS-DOS программы под Unix на 80286 - 6300 Plus , по словам Джудите Uttal, директор по маркетингу локуса. […]
- ^ «Даже без Unix Байерс любит AT&T PC 6300» . InfoWorld . Новости. 8 (2). Морристаун, Нью-Джерси, США: Popular Computing, Inc., 13 января 1986 г. п. 13. ISSN 0199-6649 . Архивировано 10 февраля 2020 года . Проверено 9 февраля 2020 .
- ^ Престинарио, Джерри А. (1986-12-15). «Одновременный ответ» . InfoWorld . Просмотрите ответы. 8 (50). Popular Computing, Inc. стр. 71. ISSN 0199-6649 . Архивировано 10 февраля 2020 года . Проверено 10 февраля 2020 .
[…] В недавнем ответе на обзор утверждалось, что для запуска Simultask не требуется специального оборудования [и, следовательно, он может работать на любом компьютере 80286]. Каждый PC 6300 Plus стандартно поставляется со специальной схемой на материнской плате. Это оборудование активируется с помощью Simultask, чтобы программы не мешали друг другу, когда они работают одновременно. Это необходимо, потому что многие программы MS-DOS полностью контролируют оборудование. Simultask использует эту схему, чтобы гарантировать, что независимо от того, что делает одна программа, другие программы, которые работают одновременно, не будут затронуты. Другие компьютеры не могут предоставить такой гарантии. […]
- ^ «Патент США: компьютер с двумя операционными системами» . Архивировано 10 февраля 2020 года . Проверено 10 февраля 2020 .
- ^ «Компьютерный мир» . Компьютерный мир . IDG Enterprise. 1987-10-26. С. 81–. ISSN 0010-4841 . Проверено 9 февраля 2020 .
- ^ Журнал ПК . Ziff Davis, Inc., 11 апреля 1989 г. С. 152 -. ISSN 0888-8507 https://archive.org/details/bub_gb_jGnF7KJsyBQC . Проверено 9 февраля 2020 . Отсутствует или пусто
|title=
( справка ) - ^ Rosen, Kenneth H .; Розински, Ричард Р .; Фарбер, Джеймс М. (1990). UNIX System V Release 4: введение для новых и опытных пользователей . Беркли, США: Осборн МакГроу-Хилл . п. 934 . ISBN 978-0-07-881552-2.
- ^ «Исходная среда интерфейса Windows (WISE)» . Январь 1995. Архивировано из оригинала на 2008-03-30 . Проверено 26 ноября 2009 .
- ^ «Locus объявляет о доступности Merge 3.2 для SCO OpenServer Release 5» . 1995-05-09. Архивировано из оригинала на 2010-12-04 . Проверено 26 ноября 2009 .
- ^ Маги, Майк (19 февраля 1998). «SCO запускает приложения Windows 95 в Unix» . Архивировано из оригинала на 2014-02-22.
Внешние ссылки
- «MergePro для SCO OpenServer и UnixWare» .
- О'Гара, Морин (20 декабря 2003 г.). «Может ли CA спасти Linux от великого сатаны SCO?» . Computerworld Новая Зеландия . IDG Communications . ISSN 0113-1494 . CMPWNZ. Архивировано из оригинала на 2016-03-03.