Объединение (программное обеспечение)
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Разработчик(и) | Локус Компьютерная Корпорация |
---|---|
Первоначальный выпуск | 9 октября 1985 г |
Операционная система | ШОС ЮНИКС |
Платформа | Интел 8086 |
Merge — это программная система, которая позволяет пользователю запускать DOS / Windows 3.1 в SCO UNIX на 8086 виртуальной машине .
История
[ редактировать ]Изначально Merge был разработан для запуска 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] Merge был разработан инженерами 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 работал на ПК/АТ одновременно с Unix. [ нужна ссылка ] Эти более поздние версии продавались непосредственно Locus, а также через некоторые каналы OEM и ISV. Оценочная версия продукта с руководством пользователя появилась в январе 1987 года, а розничная версия Merge / 386 поступила в продажу в октябре того же года.
В конце 1980-х годов основным коммерческим конкурентом Merge был VP/IX, разработанный Interactive Systems Corporation и Phoenix Technologies . [6] Simultask 2.0 от AT&T была основана на VP/IX. [7] [8]
В 1992 году Univel UnixWare 1.0 Personal Edition поставлялась с DOS Merge 3.0 и Novell 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. [12]
См. также
[ редактировать ]- Требования Попека и Голдберга к виртуализации ( доктор Попек был одним из основателей Locus )
- Исходная среда интерфейса Windows (WISE)
Ссылки
[ редактировать ]- ^ Петроски, Мэри (14 октября 1985 г.). «6300 Plus запущен компанией AT&T» . Инфомир . Том. 7, нет. 41. Popular Computing, Inc., стр. 1, 8. ISSN 0199-6649 . Архивировано из оригинала 10 февраля 2020 г. Проверено 10 февраля 2020 г.
- ^ Уэлч, Марк Дж. (30 июня 1986 г.). «Еще один проект Unix для запуска DOS на 80386» . Инфомир . Том. 8, нет. 26. Popular Computing, Inc. с. 3. ISSN 0199-6649 . Архивировано из оригинала 10 февраля 2020 г. Проверено 10 февраля 2020 г.
[…] Ранее компания Locus разработала Merge 286, которая теперь используется программой Simultask компании AT&T для запуска одной программы MS-DOS под Unix на процессоре 80286 на базе 6300 Plus , по словам Джуди Уттал, директора по маркетингу Locus. […]
- ^ «Даже без Unix Байерсу нравится PC 6300 от AT&T» . Инфомир . Новости. Том. 8, нет. 2. Морристаун, Нью-Джерси, США: Popular Computing, Inc. , 13 января 1986 г. п. 13. ISSN 0199-6649 . Архивировано из оригинала 10 февраля 2020 г. Проверено 9 февраля 2020 г.
- ^ Престинарио, Джерри А. (15 декабря 1986 г.). «Одновременный ответ» . Инфомир . Просмотрите ответы. Том. 8, нет. 50. Popular Computing, Inc. с. 71. ISSN 0199-6649 . Архивировано из оригинала 10 февраля 2020 г. Проверено 10 февраля 2020 г.
[…] В недавнем ответе на обзор говорится, что для запуска Simultask не требуется никакого специального оборудования [и, следовательно, он может работать на любом компьютере 80286]. Каждый ПК 6300 Plus стандартно поставляется со специальной схемой на материнской плате. Это оборудование активируется с помощью Simultask, чтобы программы не мешали друг другу при их одновременной работе. Это необходимо, поскольку многие программы MS-DOS имеют полный контроль над оборудованием. Simultask использует эту схему, чтобы гарантировать, что независимо от того, что делает одна программа, другие программы, работающие одновременно, не будут затронуты. Другие компьютеры не могут обеспечить такую гарантию. […]
- ^ «Патент США: компьютер с двойной операционной системой» . Архивировано из оригинала 10 февраля 2020 г. Проверено 10 февраля 2020 г.
- ^ «Компьютерный мир» . Компьютерный мир . ИДГ Предприятие. 26 октября 1987 г. стр. 81–. ISSN 0010-4841 . Проверено 9 февраля 2020 г.
- ^ «ПК Маг» . Журнал ПК . Зифф Дэвис, Inc., 11 апреля 1989 г. стр. 152 –. ISSN 0888-8507 . Проверено 9 февраля 2020 г.
- ^ Розен, Кеннет Х.; Росински, Ричард Р.; Фарбер, Джеймс М. (1990). UNIX System V, выпуск 4: введение для новых и опытных пользователей . Беркли, США: Осборн МакГроу-Хилл . п. 934 . ISBN 978-0-07-881552-2 .
- ^ «Исходная среда интерфейса Windows (WISE)» . Январь 1995 г. Архивировано из оригинала 30 марта 2008 г. Проверено 26 ноября 2009 г.
- ^ «Locus объявляет о доступности Merge 3.2 для SCO OpenServer Release 5» . 9 мая 1995 г. Архивировано из оригинала 4 декабря 2010 г. Проверено 26 ноября 2009 г.
- ^ Маги, Майк (19 февраля 1998 г.). «SCO запускает приложения Windows 95 в Unix» . Архивировано из оригинала 22 февраля 2014 г.
- ^ «Xinuos, Inc. | Продукты | Слияние | Слияние_5» . www.sco.com . Проверено 4 апреля 2022 г.
Внешние ссылки
[ редактировать ]- «MergePro для SCO OpenServer и UnixWare» .
- О'Гара, Морин (20 декабря 2003 г.). «Может ли CA спасти Linux от великого сатаны SCO?» . Компьютерный мир Новой Зеландии . ИДГ Коммуникации . ISSN 0113-1494 . КМПВНЗ. Архивировано из оригинала 3 марта 2016 г.