Xenix - Xenix

Xenix
Xenix Screensnap.PNG
Xenix под Bochs
РазработчикMicrosoft, ШОС, HCR, Логика
Семейство ОСUnix
Рабочее состояниеИсторический
Исходная модельЗакрытый источник
изначальный выпуск1980; 40 лет назад (1980)
Последний релизSystem V версии 2.3.4 / 1989 г.; 31 год назад (1989)
ПлатформыПК / XT, x86, PDP-11, Z8001, 68 тыс.
Ядро типМонолитное ядро
Дефолт пользовательский интерфейсИнтерфейс командной строки
ЛицензияПроприетарный
ПреемникSCO UNIX, OS / 2
Официальный веб-сайтНет данных

Xenix это прекращенная версия Unix Операционная система для различных микрокомпьютер платформы, лицензированные Microsoft из Корпорация AT&T в конце 1970-х гг. В Операция Санта-Крус (SCO) позже приобрела исключительные права на программное обеспечение и в конечном итоге заменила его на SCO UNIX (теперь известную как SCO OpenServer ).

В середине-конце 1980-х годов Xenix был наиболее распространенным вариантом Unix, если судить по количеству машин, на которых он был установлен.[1][2]Председатель Microsoft Билл Гейтс сказал на Unix Expo в 1996 году у Microsoft долгое время была самая крупная лицензия AT&T Unix.[3]

История

Bell Labs, разработчик UNIX, был частью регулируемого Bell System и не мог продавать UNIX напрямую большинству конечных пользователей (за исключением академических и исследовательских институтов); однако он мог бы лицензировать его поставщикам программного обеспечения, которые затем перепродавали бы его конечным пользователям (или своим собственным торговым посредникам) в сочетании со своими собственными дополнительными функциями. Microsoft, которая ожидала, что UNIX станет ее операционной системой будущего, когда персональные компьютеры станут достаточно мощными,[4] приобрел лицензию на Версия 7 UNIX от AT&T в 1978 г.,[5] и объявил 25 августа 1980 г., что сделает его доступным для 16 бит рынок микрокомпьютеров.[6] Поскольку Microsoft не смогла лицензировать само имя "UNIX",[7] компания дала ему оригинальное название.

Microsoft назвала XENIX «универсальной операционной средой».[8] Он не продавал XENIX напрямую конечным пользователям, но лицензировал программное обеспечение для OEM-производители такие как IBM,[9] Intel,[10] Разработка систем управления,[11] Тэнди, Altos, SCO и Siemens (SINIX ) кто тогда портирован это их собственные проприетарные компьютерные архитектуры.

IBM / Microsoft XENIX 1.00 на 5¼ дюймовом дискета

В 1981 году Microsoft заявила, что первая версия XENIX "очень близка к исходному исходному тексту UNIX версии 7" на PDP-11, и более поздние версии должны были включать собственные исправления и улучшения. Компания заявила, что намеревается перенести операционную систему на Зилог Z8000 серия, Digital LSI-11, Intel 8086 и 80286, Motorola 68000, и, возможно, «множество других процессоров», и предоставить Microsoft «полную линейку системных программных продуктов», включая БАЗОВЫЙ и другие языки.[8] Первый порт предназначался для 16-разрядного процессора Z8001: первая поставка заказчику была отправлена ​​в январе 1981 года для Central Data Corporation of Illinois,[12]:4 за которым в марте 1981 г. последовала компания Paradyne Corporation Z8001 товар.[12]:14Первый порт 8086 был для Компьютерные системы Altos Компьютеры серии 8600, несовместимые с ПК (первая поставка заказчику - 1 квартал 1982 г.).[примечание 1][12]:3[13][14][15]

Intel продавала комплектные компьютеры с XENIX под своим Intel Система 86 марка (с конкретными моделями, такими как 86/330 или 86 / 380X); они также предложили отдельные платы, которые сделали эти компьютеры под их iSBC бренд. Сюда входят процессорные платы, такие как iSBC 86/12, а также платы MMU, такие как iSBC 309. Первые системы Intel XENIX, поставленные в июле 1982 года.[12]:9[заметка 2] Компания Tandy более чем удвоила количество установленных XENIX, когда сделала TRS-XENIX операционной системой по умолчанию для своих TRS-80 Модель 16 Компьютер на базе 68000 в начале 1983 г.,[16] и был крупнейшим поставщиком UNIX в 1984 году.[17] Сиэтл Компьютерные продукты также сделали (несовместимые с ПК) компьютеры 8086 в комплекте с XENIX, например, их Gazelle II, которые использовали Автобус С-100 и был доступен в конце 1983 или начале 1984 года.[12]:17[18] Также был порт для IBM System 9000.[19]

SCO изначально работала над собственным портом PDP-11 для V7 под названием Dynix,[заметка 3] но затем в 1982 году заключил соглашение с Microsoft о совместной разработке и обмене технологиями XENIX.[20] Microsoft и SCO продолжили сотрудничество Корпорация человеческих ресурсов (HCR) в Канаде и группу программных продуктов в Logica plc в Соединенном Королевстве в рамках дальнейших улучшений XENIX и переноса XENIX на другие платформы.[20] При этом Microsoft предоставила HCR и Logica права создавать порты XENIX и лицензировать двоичные дистрибутивы XENIX на этих территориях.[21]

В 1984 году порт на базе 68000 Яблочная Лиза 2 был совместно разработан SCO и Microsoft и стал первым термоусадка бинарный продукт, продаваемый SCO.[22] В Мультиплан для этого была выпущена таблица.[23]

В своем каталоге OEM-производителей 1983 года Microsoft заявила, что сложность переноса на различные машины на базе 8086 и Z8000 была связана с отсутствием стандартизированного блок управления памятью и средства защиты. Производители оборудования компенсировали это тем, что разработали собственное оборудование, но связанная с этим сложность сделала «чрезвычайно трудным, если не невозможным, для очень небольшого производителя с нуля разработать компьютер, способный поддерживать такую ​​систему, как XENIX», и «ядро XENIX должно быть индивидуальным. адаптированы к каждой новой аппаратной среде ".[12]:Вступление

Общедоступный порт для не нанесенный на карту Архитектура Intel 8086/8088 был сделан Операцией Санта-Крус примерно в 1983 году.[24][25][26] SCO XENIX для PC XT, поставленный где-то в 1984 году, содержал некоторые улучшения от 4.2BSD; он также поддержал Micnet локальные сети.[27]

Более поздняя версия XENIX 286 использовала встроенный MMU, присутствующий на этом чипе, за счет запуска в 286 защищенный режим.[28] XENIX 286 сопровождался новым оборудованием от OEM-производителей XENIX. Например, Сперри ПК / ИТ, IBM PC AT clone, был объявлен способным поддерживать восемь одновременных тупой терминал пользователи под этой версией.

Хотя XENIX 2.0 все еще был основан на UNIX версии 7,[29] версия 3.0 была обновлена ​​до Система UNIX III кодовая база,[12]:9[30][31] в руководстве Intel для XENIX 286 от 1984 г. отмечалось, что ядро ​​XENIX в это время содержало около 10 000 строк.[10]:1–7 Затем последовал Система V.2 кодовая база в XENIX 5.0 (также известная как XENIX System V).[32]

«Microsoft надеется, что XENIX станет предпочтительным выбором для производства и обмена программным обеспечением», - заявила компания в 1981 году.[8] Microsoft сослалась на собственное MS-DOS как его "однопользовательская, однозадачная операционная система",[33] и консультировал клиентов, которые хотели многопользовательский или же многозадачность поддержка купить XENIX.[33][34] Он планировал со временем улучшить MS-DOS, чтобы он был почти неотличим от однопользовательского XENIX, или XEDOS, который также будет работать на 68000, Z8000 и LSI-11; они будут вверх совместимый с XENIX, который БАЙТ в 1983 году описан как «многопользовательская MS-DOS будущего».[35][36] Крис Ларсон из Microsoft охарактеризовал совместимость с XENIX MS-DOS 2.0 как «вторую по важности функцию».[37] Его компания рекламировала DOS и XENIX вместе, перечисляя общие функции ее «однопользовательской ОС» и «многопользовательской, многозадачной операционной системы, производной от UNIX», и обещая простой перенос между ними.[38]

AT&T начала продавать System V,[39] однако после распад Bell System. Microsoft, считая, что не сможет конкурировать с разработчиком UNIX, решила отказаться от XENIX. Решение не было сразу прозрачным, что привело к сроку паровая посуда.[40] Он согласился с IBM разрабатывать OS / 2,[4] и команда XENIX (вместе с лучшими разработчиками MS-DOS)[нужна цитата ] был назначен на этот проект. В 1987 году Microsoft передала право собственности на XENIX компании SCO по соглашению, по которому Microsoft владела чуть менее 20% SCO (эта сумма не позволяла обеим компаниям раскрывать точную сумму в случае IPO SCO). И SCO приобретет обе компании, у которых были права на XENIX,[21] Группа программных продуктов Logica в 1986 году и HCR в 1990 году.[41][42] Когда Microsoft в конце концов потеряла интерес[требуется разъяснение ] в OS / 2 компания основывала свою дальнейшую стратегию на высоком уровне Windows NT.

В 1987 г. ШОС портировал XENIX на 386 процессор, а 32-битный chip после получения информации от инсайдеров Microsoft о том, что Microsoft больше не разрабатывает XENIX.[40] Версия 2.3.1 XENIX System V представила поддержку i386, SCSI и TCP / IP. SCO XENIX System V / 386 была первой 32-разрядной операционной системой, доступной на рынке для архитектуры процессора x86.

Microsoft продолжала использовать XENIX внутри компании, представив в 1987 году AT&T патч для поддержки функциональности UNIX, который попал в базу кода как XENIX, так и SCO UNIX. Сообщается, что Microsoft использовала XENIX на солнце рабочие станции и VAX миникомпьютеры широко в своей компании еще в 1988 году.[43] Весь внутренний транспорт электронной почты Microsoft выполнялся на базе XENIX. 68000 систем до 1995–1996 гг., когда компания перешла на Сервер обмена товар.[44]

ШОС выпустила SCO UNIX как продукт более высокого уровня, основанный на System V.3 и предлагающий ряд технических усовершенствований по сравнению с XENIX; XENIX остался в линейке продуктов. А пока AT&T и Sun Microsystems завершено слияние XENIX, BSD, SunOS и System V.3 в System V Release 4. Последней версией SCO XENIX / 386 была System V.2.3.4, выпущенная в 1991 году.[45]

Функции

Помимо своей базы AT&T UNIX, XENIX включал элементы из BSD, в частности vi текстовый редактор и его вспомогательные библиотеки (termcap и проклятия ).[9] В его ядре было несколько оригинальных расширений Microsoft, в частности блокировка файлов и семафоры,[9][10]:1.12 в то время как в пользовательское пространство Microsoft добавила «визуальную оболочку» для управляемый меню операция вместо традиционной Оболочка UNIX.[9] Ограниченная форма локальной сети по последовательным линиям (RS-232 портов) было возможно через программное обеспечение "micnet", которое поддерживало передачу файлов и электронная почта, несмотря на то что UUCP все еще использовался для работы в сети через модемы.[9]

OEM-производители часто добавляли дополнительные модификации в систему XENIX.[9][10]

Надежный XENIX

Trusted XENIX был вариантом, изначально разработанным IBM под названием Secure XENIX; более поздние версии под названием Trusted XENIX были разработаны Надежные информационные системы.[46] Он включал Модель Bell-LaPadula многоуровневой безопасности, и имел многоуровневый безопасный интерфейс для СТЮ-III защищенное устройство связи (то есть соединение STU-III будет доступно только тем приложениям, которые работают с тем же уровнем привилегий, что и ключ, загруженный в STU-III). Его оценили формальные методы и получил рейтинг безопасности B2 по DoD с Критерии оценки доверенных компьютерных систем - вторая по величине оценка, когда-либо полученная оцениваемой операционной системой.[47] Версия 2.0 была выпущена в январе 1991 года, версия 3.0 - в апреле 1992 года, а версия 4.0 - в сентябре 1993 года.[48] Он все еще использовался в 1995 году.

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

Примечания

  1. ^ В машинах Altos 8086 был специальный MMU, который использовал страницы размером 4K.
  2. ^ Intel также предложила свои iRMX операционная система в качестве альтернативы им.
  3. ^ Не связано с последним Dynix из Sequent Computer Systems

Рекомендации

  1. ^ Келлехер, Джоанн (1986-02-03). «Корпоративный Unix: система изо всех сил пытается заработать на себе». Computerworld. п. 44.
  2. ^ Леффлер, Сэмюэл Дж .; МакКьюзик, Маршалл Кирк; Карелс, Майкл Дж.; Quarterman, Джон С. (октябрь 1989 г.). Разработка и реализация операционной системы 4.3BSD UNIX. Эддисон-Уэсли. п.7. ISBN  0-201-06196-1.
  3. ^ «UNIX Expo - Замечания Билла Гейтса». 1996-10-09. Архивировано из оригинал на 2001-08-18. Получено 2013-09-09.
  4. ^ а б Летвин, Гордон (1995-08-17). "Что происходит с OS / 2". Группа новостейcomp.os.ms-windows.misc. Usenet:  [email protected]. Получено 2013-11-06.
  5. ^ Пейт, Стив Д. (1996). Внутреннее устройство UNIX: практический подход. Эддисон Уэсли Профессионал. п. 9. ISBN  978-0-201-87721-2. Microsoft лицензировала седьмое издание UNIX у AT&T в 1978 году для производства операционной системы XENIX первоначально для PDP-11.
  6. ^ http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1980
  7. ^ "Информация о вариантах XENIX". 26 февраля 2010 г. Архивировано из оригинал на 2013-12-19. В конце 1970-х годов Microsoft лицензировала исходный код UNIX у AT&T, которая в то время не лицензировала имя UNIX.
  8. ^ а б c Гринберг, Роберт Б. (июнь 1981 г.). «Операционная система UNIX и стандартная операционная среда XENIX». БАЙТ. С. 248–264.
  9. ^ а б c d е ж Korn, Philip A .; McAdaragh, Джон П .; Тондо, Кловис Л. (1985). «Расширенная персональная вычислительная мощность и возможности». Журнал IBM Systems. 24 (1): 26–36. Дои:10.1147 / sj.241.0026.
  10. ^ а б c d Обзор операционной системы XENIX 286 (PDF). Корпорация Intel. Ноябрь 1984 г. XENIX 286 - это дополнительная версия операционной системы XENIX от Intel, выпущенная корпорацией Microsoft.
  11. ^ «Доступно сегодня». БАЙТ (рекламное объявление). Октябрь 1981 г. с. 380. Получено 2016-03-16.
  12. ^ а б c d е ж грамм Каталог OEM-производителей операционной системы Microsoft XENIX, 1 мая 1983 г., номер детали OEM0091B
  13. ^ «Altos представляет 16-битные микросхемы с памятью 1 Мбайт UNIX». Computerworld: еженедельник по управлению информационными системами. Computerworld: 49–50. 1981-11-23. ISSN  0010-4841.
  14. ^ Халамка, Джон (1983-11-07). «Обзор: Altos 586». InfoWorld: 89. ISSN  0199-6649.
  15. ^ «Компьютерный мир». Computerworld: еженедельник по управлению информационными системами. IDG Enterprise: 77–. 1987-10-26. ISSN  0010-4841.
  16. ^ Чин, Кэти (1983-02-07). «Radio Shack переходит к Microsoft XENIX для микросхемы Model 16». InfoWorld. п. 3. Получено 2015-01-31.
  17. ^ Бартимо, Джим (1985-03-11). «Тэнди обновляет продуктовую линейку». InfoWorld. стр. 28–29. Получено 2015-01-21.
  18. ^ http://bitsavers.trailing-edge.com/pdf/seattleComputer/brochures/Gazelle_II.pdf
  19. ^ BYTE Руководство по IBM PC, осень 1984 г., стр.61
  20. ^ а б Пейт, Стив Д. (1996). Внутреннее устройство UNIX: практический подход. Эддисон Уэсли Профессионал. п. 9. ISBN  978-0-201-87721-2. «Операция в Санта-Крус (SCO) была основана в 1979 году Ларри и Дугом Майкелсом как консалтинговая компания по техническому менеджменту. [...] SCO затем сменила фокус с консалтинга на индивидуальный перенос системного программного обеспечения и приложений UNIX. Первая версия UNIX, которую SCO разработала и продала, называлась Dynix, это имя впоследствии использовала Sequent. Операционная система была основана на седьмом выпуске UNIX и работала на PDP-11. [...] В 1982 году было подписано соглашение о совместной разработке и обмене технологиями был достигнут между SCO и Microsoft, объединив инженеров из SCO и Microsoft для дальнейшего улучшения операционной системы XENIX, популярность которой росла. Microsoft и SCO работали вместе с Logica в Великобритании и HCR в Канаде, создавая улучшения XENIX и портируя XENIX на другие платформы.
  21. ^ а б Изенберг, Сара (21 апреля 2016 г.). «Смотрите: ретроспективный разговор с Дугом Михелсом, соучредителем SCO». Санта-Крус Tech Beat. Смотрите около 10:45 видео интервью.
  22. ^ Пейт, Стив Д. (1996). Внутреннее устройство UNIX: практический подход. Эддисон Уэсли Профессионал. п. 10. ISBN  978-0-201-87721-2. В 1984 году SCO и Microsoft сделали порт XENIX на Apple Lisa и впоследствии успешно продала SCO как их первый бинарный продукт, что свидетельствует об успехе рынка упаковки в термоусадочную пленку. Также был сделан порт на модель Tandy 16B.
  23. ^ Фотография дискеты Lisa Xenix Multiplan (JPEG) (Цифровая фотография). Postimg.com. Получено 2019-09-24.
  24. ^ Заяц, Джон Бруно; Томас, Томас Дин (1984). «Перенос XENIX на неназванный 8086». Материалы зимней конференции USENIX. Вашингтон, округ Колумбия: Ассоциация USENIX.
  25. ^ «История компании ШОС». Проект документации по операционной системе. Получено 2008-05-14.
  26. ^ Баргер, Йорн. «Хронология GNU / Linux и UNIX». Получено 2008-05-14.
  27. ^ Пейт, Стив Д. (1996). Внутреннее устройство UNIX: практический подход. Эддисон Уэсли Профессионал. п. 10. ISBN  978-0-201-87721-2. В 1983 году появился ПК [XT]. SCO начала переходить на 8088, но сконцентрировалась на 8086, выпустив в 1984 году версию SCO XENIX объемом 640 Кбайт с жестким диском 10 Мбайт. Релиз мог поддерживать трех и более пользователей одновременно, иметь многоэкранную (виртуальную консоль) возможность, Micnet локальные сети и улучшения, добавленные из 4.2BSD.
  28. ^ Microsoft XENIX 3.0 готов для 286 В архиве 7 января 2014 г. Wayback Machine
  29. ^ SCO UNIX в двух словах. O'Reilly Media, Inc. 1994. С.312 –. ISBN  978-1-56592-037-8.
  30. ^ Фриш, Элин (2002). Основное системное администрирование: инструменты и методы для администрирования Linux и UNIX. O'Reilly Media, Inc. п. xiii. ISBN  978-0-596-55049-3.
  31. ^ Кент, Аллен; Уильямс, Джеймс Г. (1990-05-15). «Искусственный интеллект для векторной модели SPate в поиске информации». Энциклопедия компьютерных наук и технологий. Том 22 - Приложение 7. CRC Press. стр. 404–. ISBN  978-0-8247-2272-2.
  32. ^ Лапин, Юрай Э. (1987). Программирование портативных систем C и UNIX. Pearson Education. п. 106. ISBN  978-0-13-686494-3. Версия XENIX 2.3 в целом напоминает [ABI] V7; версия XENIX 3.0 похожа на версию SIII, а версия XENIX 5.0 похожа на версию SV2.
  33. ^ а б Тейлор, Роджер; Леммонс, Фил (июль 1982 г.). «Миграция вверх / Часть 2: Сравнение CP / M-86 и MS-DOS». БАЙТ. п. 330. Получено 2016-03-23.
  34. ^ Суэйн, Майкл (1982-08-23). "MS-DOS: изучение дисковой операционной системы IBM PC". InfoWorld. п. 24. Получено 2015-01-29.
  35. ^ Морган, Крис (январь 1982). "IBM, операционных систем и розеттских камней". БАЙТ. п. 6. Получено 2013-10-19.
  36. ^ Фидлер, Райан (октябрь 1983 г.). "Учебное пособие по UNIX / Часть 3: UNIX на рынке микрокомпьютеров". БАЙТ. п. 132. Получено 2015-01-30.
  37. ^ Ларсон, Крис (ноябрь 1983 г.). «MS-DOS 2.0: улучшенная 16-разрядная операционная система». БАЙТ. п. 285. Получено 2016-03-19.
  38. ^ «Прежде чем делать ставку на программное обеспечение для бизнеса на ОС, посмотрите, кто делает ставку на MS-DOS и XENIX». InfoWorld (рекламное объявление). 1983-06-27. п. 44. Получено 2015-01-31.
  39. ^ Ши, Том (1984-02-20). «Новые разработки могут решить битву за UNIX». InfoWorld. стр. 43–45. Получено 2016-02-25.
  40. ^ а б Флинн, Лори (1995-04-24). «Исполнительный компьютер». Нью-Йорк Таймс. Компания New York Times. ISSN  0362-4331. Получено 2010-04-14.
  41. ^ "Santa Cruz Operation Ltd. предложит исходный код для Xenix". InfoWorld. 1986-12-08. п. 33.
  42. ^ «Калифорнийская фирма приобретает лидера Unix-систем». Гражданин Оттавы. Канадская пресса. 1990-05-10. п. H8 - через Newspapers.com.
  43. ^ Ламберт, Терри (2000-11-07). "Re: Microsoft Source (fwd)". Группа новостейsol.lists.freebsd.chat. Usenet:  [email protected]. Получено 2006-10-25.
  44. ^ «Переход Microsoft на Microsoft Exchange Server - эволюция обмена сообщениями в корпорации Microsoft». Архивировано из оригинал на 2005-04-27.
  45. ^ Пейт, Стив Д. (1996). Внутреннее устройство UNIX: практический подход. Эддисон Уэсли Профессионал. п. 10. ISBN  978-0-201-87721-2.
  46. ^ Gligor, Virgil D .; Чандерсекаран, К. Секар; Чепмен, Роберт С. (февраль 1987 г.), «Разработка и внедрение безопасного XENIX», IEEE Transactions по разработке программного обеспечения, СЭ-13 (2): 208–221, Дои:10.1109 / цэ.1987.232893, ISSN  0098-5589, S2CID  15376270
  47. ^ Джегер, Трент (2008). Безопасность операционной системы. Сводные лекции по информационной безопасности, конфиденциальности и доверию. Издательство Morgan & Claypool. ISBN  978-1-59829-212-1.
  48. ^ Левенес, Эрик (01.05.2011). "История UNIX". levenez.com. Получено 2011-05-18.

дальнейшее чтение

внешняя ссылка