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

редактировать

Объединить
изначальный выпуск 9 октября 1985 г. ; 35 лет назад ( 1985-10-09)
Операционная система SCO UNIX
Платформа Intel 8086

Merge - это программная система, которая позволяет пользователю запускать DOS / Windows 3.1 в SCO UNIX на виртуальной машине 8086.

СОДЕРЖАНИЕ
  • 1 История
  • 2 См. Также
  • 3 ссылки
  • 4 Внешние ссылки
История

Изначально слияние было разработано для запуска DOS под UNIX System V Release 2 на персональном компьютере ATamp;T 6300 Plus. Разработка виртуальной машины началась в конце 1984 года, и ATamp;T объявила о доступности машины 9 октября 1985 года, назвав прилагаемое программное обеспечение Merge Simultask. (PC 6300 Plus поставлялся с MS-DOS в 1985 году, поскольку его дистрибутив Unix System V не был готов до конца марта 1986 года.) Слияние было разработано инженерами Locus Computing Corporation в сотрудничестве с инженерами по аппаратному и программному обеспечению ATamp;T, в частности об аспектах системы, характерных для 6300 Plus (в отличие от стандартного IBM PC / AT ).

AT amp; T 6300 Plus содержал Intel 80286 процессор, который не включать поддержку 8086 виртуальных машин ( виртуальный режим 8086 ) обнаружили в 80386 и более поздних версий процессоров семейства x86. На 80286 программа DOS должна была работать в реальном режиме. 6300 Plus был разработан со специальным оборудованием на шине, которое подавляло и фиксировало циклы шины из программы DOS, если они были направлены на адреса, не назначенные для прямого доступа виртуальной машиной DOS. Различные системные регистры, такие как программируемый контроллер прерываний (PIC) и видеоконтроллер, должны были быть эмулированы в программном обеспечении для процесса DOS, и был реализован сторожевой таймер для восстановления из программ DOS, которые сбрасывали флаг прерывания, а затем зависали слишком долго. Аппаратное обеспечение использовало немаскируемое прерывание (NMI), чтобы вернуть управление коду эмуляции.

Позже 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. ATamp;T Simultask 2.0 была основана на VP / IX.

В 1992 году Univel UnixWare 1.0 Personal Edition поставляется с DOS Merge 3.0 и Novell «s DR DOS 6.0.

В конечном итоге Locus присоединился к программе Microsoft WISE, которая дала им доступ к исходному коду Microsoft Windows, что позволило более поздним версиям Merge запускать сжатые приложения Windows без копии Windows.

12 апреля 1995 года Platinum Technology объявила о принципиальном соглашении о приобретении Locus Computing Corporation примерно за 33 миллиона долларов США, примерно 1/4 из которых приходится на технологию и продукт Merge. Приобретение прошло, и Platinum продолжила разработку версии SCO Merge 4 с поддержкой Windows 95, выпущенной в 1998 году.

Технология Merge была куплена компанией под названием DASCOM в 1999 году, которую, в свою очередь, купила IBM. В 2000 году была выделена компания TreLOS, которая продолжила разработку программного обеспечения для виртуальных машин и создала Win4Lin. Позже TreLOS объединилась с NeTraverse, Inc.

Группа SCO распространяет NeTraverse Merge 5.3, который поддерживает их текущие продукты SCO OpenServer 5.x и UnixWare 7.

Смотрите также
использованная литература
внешние ссылки
Последняя правка сделана 2024-01-02 07:43:03
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте