stringtranslate.com

Слияние (программное обеспечение)

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, которая работала на немодифицированном PC/AT (без какого-либо специального оборудования для перехвата ввода-вывода); она работала до тех пор, пока программа для ПК вела себя достаточно хорошо, хотя вредоносная или аварийная программа могла вывести из строя незащищенное ядро ​​UNIX на этих машинах. Несмотря на это, печально известный плохо себя ведущий себя Microsoft Flight Simulator работал на PC/AT одновременно с Unix. [ нужна цитата ] Эти более поздние версии продавались напрямую Locus, а также через некоторые каналы OEM и ISV. Ознакомительная версия продукта с руководством пользователя появилась в январе 1987 года, а розничная версия 1.0 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 и DR DOS 6.0 от Novell .

В конечном итоге 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]

Прием

Критикуя AT&T 6300 Plus как невыгодную, InfoWorld в 1986 году похвалил производительность Simultask и совместимость с DOS на этом компьютере. Сообщая, что по крайней мере один эмулятор терминала работал на нем, но не на родной MS-DOS на 6300 Plus, журнал оценил производительность Simultask при работе с программным обеспечением DOS, сравнимую с производительностью оригинального IBM PC AT . Также одобрив документацию и простоту установки, InfoWorld пришел к выводу, что Simultask был «элегантным и недорогим решением в одном корпусе для тех, кто хочет получить доступ как к Unix, так и к MS-DOS». [13]

Смотрите также

Ссылки

  1. ^ Петроски, Мэри (1985-10-14). "6300 Plus Launched By AT&T". InfoWorld . Том 7, № 41. Popular Computing, Inc. стр. 1, 8. ISSN  0199-6649. Архивировано из оригинала 2020-02-10 . Получено 2020-02-10 .
  2. ^ Welch, Mark J. (1986-06-30). "Another Unix Project to Run DOS on 80386". InfoWorld . Vol. 8, no. 26. Popular Computing, Inc. p. 3. ISSN  0199-6649. Архивировано из оригинала 2020-02-10 . Получено 2020-02-10 . […] Locus ранее разработал Merge 286, теперь используемый программой Simultask от AT&T для запуска одной программы MS-DOS под Unix на 6300 Plus на базе 80286 , по словам Джуди Уттал, директора по маркетингу Locus. […]
  3. ^ "Даже без Unix Байерсу нравится PC 6300 от AT&T". InfoWorld . Новости. Том 8, № 2. Морристаун, Нью-Джерси, США: Popular Computing, Inc. 1986-01-13. стр. 13. ISSN  0199-6649. Архивировано из оригинала 10.02.2020 . Получено 09.02.2020 .
  4. ^ Prestinario, Jerry A. (1986-12-15). "Simultask Response". InfoWorld . Review Responses. Vol. 8, no. 50. Popular Computing, Inc. p. 71. ISSN  0199-6649. Архивировано из оригинала 2020-02-10 . Получено 2020-02-10 . […] В недавнем Review Response говорилось, что для запуска Simultask не требуется никакого специального оборудования [и, следовательно, он может работать на любом компьютере 80286]. Каждый PC 6300 Plus поставляется со стандартной специальной схемой на материнской плате. Это оборудование активируется с помощью Simultask, чтобы программы не мешали друг другу, когда они работают одновременно. Это необходимо, поскольку многие программы MS-DOS полностью контролируют оборудование. Simultask использует эту схему, чтобы гарантировать, что независимо от того, что делает одна программа, другие программы, работающие одновременно, не будут затронуты. Другие компьютеры не могут обеспечить такую ​​гарантию. […]
  5. ^ "Патент США: компьютер с двойной операционной системой". Архивировано из оригинала 2020-02-10 . Получено 2020-02-10 .
  6. ^ "Компьютерный мир". Компьютерный мир . ИДГ Предприятие. 26 октября 1987 г. стр. 81–. ISSN  0010-4841 . Проверено 9 февраля 2020 г.
  7. ^ "PC Mag". PC Magazine . Ziff Davis, Inc. 1989-04-11. стр. 152–. ISSN  0888-8507 . Получено 2020-02-09 .
  8. ^ Розен, Кеннет Х.; Росински, Ричард Р.; Фарбер, Джеймс М. (1990). UNIX System V release 4: введение для новых и опытных пользователей . Беркли, США: Osborne McGraw-Hill . стр. 934. ISBN 978-0-07-881552-2.
  9. ^ "Windows Interface Source Environment (WISE)". Январь 1995. Архивировано из оригинала 2008-03-30 . Получено 2009-11-26 .
  10. ^ "Locus объявляет о доступности Merge 3.2 для SCO OpenServer Release 5". 1995-05-09. Архивировано из оригинала 2010-12-04 . Получено 2009-11-26 .
  11. ^ Маги, Майк (1998-02-19). "SCO запускает приложения Windows 95 на Unix". Архивировано из оригинала 2014-02-22.
  12. ^ "Xinuos, Inc. | Продукты | Объединить | Объединить_5". www.sco.com . Получено 2022-04-04 .
  13. ^ Сэтчелл, Стивен (1986-09-29). «С Simultask 6300 Plus трансформируется». InfoWorld . InfoWorld Media Group, Inc. стр. 54–55 . Получено 2024-08-17 .

Внешние ссылки