Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Xenix - это прекращенная версия операционной системы Unix для различных микрокомпьютерных платформ, лицензированная Microsoft у AT&T Corporation в конце 1970-х годов. Santa Cruz Operation (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 напрямую конечным пользователям, но лицензировала программное обеспечение таким производителям оборудования , как IBM, [9] Intel, [10] Management Systems Development, [11] Tandy , Altos, SCO и Siemens ( SINIX ), которые затем портировали его на собственные проприетарные компьютерные архитектуры .

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

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

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

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

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

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

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

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

Хотя XENIX 2.0 все еще был основан на версии 7 UNIX, [29] версия 3.0 была обновлена ​​до кодовой базы UNIX System III , [12] : 9 [30] [31] в руководстве Intel 1984 года для XENIX 286 отмечалось, что ядро ​​XENIX имеет около 10 000 строк в это время. [10] : 1–7 За ним последовала кодовая база System V R2 в 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, который BYTE в 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 году SCO портировала XENIX на процессор 386 , 32-битный чип, после того, как получила от инсайдеров 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 на рабочих станциях Sun и миникомпьютерах VAX в своей компании еще в 1988 году. [43] Весь внутренний транспорт электронной почты Microsoft осуществлялся на системах 68000 на базе XENIX до 1995–1996 годов, когда компания перешла на собственную. Продукт Exchange Server . [44]

SCO выпустила свой SCO UNIX как продукт более высокого уровня, основанный на System V R3 и предлагающий ряд технических усовершенствований по сравнению с XENIX; XENIX остался в линейке продуктов. Тем временем AT&T и Sun Microsystems завершили слияние XENIX, BSD, SunOS и System V R3 в System V R4. Последней версией самой SCO XENIX / 386 была System V R2.3.4, выпущенная в 1991 году. [45]

Особенности [ править ]

Помимо своей базы AT&T UNIX, XENIX включает элементы BSD , в частности текстовый редактор vi и его вспомогательные библиотеки ( termcap и curses ). [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 были разработаны компанией Trusted Information Systems . [46] Он включал модель многоуровневой безопасности Белла-ЛаПадулы и имел многоуровневый защищенный интерфейс для защищенного устройства связи STU-III (то есть соединение STU-III было бы доступно только для тех приложений, которые работают с той же привилегией. уровень как ключ, загруженный в STU-III). Он был оценен формальными методами и получил рейтинг безопасности B2 в соответствии с критериями оценки доверенных компьютерных систем Министерства обороны США.- вторая по величине оценка, когда-либо полученная оцениваемой операционной системой. [47] Версия 2.0 была выпущена в январе 1991 года, версия 3.0 - в апреле 1992 года, а версия 4.0 - в сентябре 1993 года. [48] Она все еще использовалась до 1995 года.

См. Также [ править ]

  • AT&T 6300 Plus
  • PC / IX
  • Venix
  • Параллельная DOS

Заметки [ править ]

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

Ссылки [ править ]

  1. ^ Келлер, Joanne (1986-02-03). «Корпоративный Unix: система изо всех сил пытается заработать себе прибыль» . Компьютерный мир . п. 44.
  2. ^ Леффлер, Сэмюэл Дж .; МакКузик, Маршалл Кирк ; Карелс, Майкл Дж .; Quarterman, Джон С. (октябрь 1989 г.). Разработка и реализация операционной системы 4.3BSD UNIX . Эддисон-Уэсли . п. 7 . ISBN 0-201-06196-1.
  3. ^ «UNIX Expo - Замечания Билла Гейтса» . 1996-10-09. Архивировано из оригинала на 2001-08-18 . Проверено 9 сентября 2013 .
  4. ^ a b Летвин, Гордон (1995-08-17). «Что происходит с OS / 2» . Группа новостейcomp.os.ms-windows.misc . Usenet: [email protected] . Проверено 6 ноября 2013 . 
  5. Перейти ↑ Pate, Steve D. (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. ^ a b c Гринберг, Роберт Б. (июнь 1981 г.). «Операционная система UNIX и стандартная операционная среда XENIX» . БАЙТ . С. 248–264.
  9. ^ a b c d e е Корн, Филип А .; McAdaragh, Джон П .; Тондо, Кловис Л. (1985). «Расширенная персональная вычислительная мощность и возможности». IBM Systems Journal . 24 (1): 26–36. DOI : 10.1147 / sj.241.0026 .
  10. ^ a b c d Обзор операционной системы XENIX 286 (PDF) . Корпорация Intel . Ноябрь 1984 г. XENIX 286 - это дополнительная версия операционной системы XENIX от Intel, выпущенная корпорацией Microsoft.
  11. ^ «Доступен сегодня» . БАЙТ (реклама). Октябрь 1981 г. с. 380 . Проверено 16 марта 2016 .
  12. ^ a b c d e f g Каталог 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 . Проверено 31 января 2015 .
  17. ^ Бартимо, Джим (1985-03-11). «Тэнди обновляет продуктовую линейку» . InfoWorld . С. 28–29 . Проверено 21 января 2015 .
  18. ^ http://bitsavers.trailing-edge.com/pdf/seattleComputer/brochures/Gazelle_II.pdf
  19. ^ BYTE Руководство по IBM PC, осень 1984, стр.61
  20. ^ a b Пейт, Стив Д. (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. ^ а б Изенберг, Сара (2016-04-21). «Смотрите: ретроспективный разговор с Дугом Михелсом, соучредителем SCO» . Санта-Крус Tech Beat . Смотрите около 10:45 видео интервью.
  22. Перейти ↑ Pate, Steve D. (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 . Проверено 24 сентября 2019 .
  24. ^ Заяц, Джон Бруно; Томас, Томас Дин (1984). «Перенос XENIX на неназванный 8086». Материалы зимней конференции USENIX . Вашингтон, округ Колумбия: Ассоциация USENIX.
  25. ^ "История компании ШОС" . Проект документации по операционной системе . Проверено 14 мая 2008 .
  26. ^ Баргер, Йорн . «Хронология GNU / Linux и UNIX» . Проверено 14 мая 2008 .
  27. Перейти ↑ Pate, Steve D. (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. ^ Фриш, Æleen (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. Перейти ↑ Lapin, Juraj E. (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. ^ a b Тейлор, Роджер; Леммонс, Фил (июль 1982 г.). «Миграция вверх / Часть 2: Сравнение CP / M-86 и MS-DOS» . БАЙТ . п. 330 . Проверено 23 марта 2016 .
  34. ^ Суэйн, Майкл (1982-08-23). "MS-DOS: изучение дисковой операционной системы IBM PC" . InfoWorld . п. 24 . Проверено 29 января 2015 .
  35. ^ Морган, Крис (январь 1982). «Об IBM, операционных системах и розеттских камнях» . БАЙТ . п. 6 . Проверено 19 октября 2013 .
  36. Перейти ↑ Fiedler, Ryan (октябрь 1983 г.). «Учебник UNIX / Часть 3: UNIX на рынке микрокомпьютеров» . БАЙТ . п. 132 . Проверено 30 января 2015 .
  37. ^ Ларсон, Крис (ноябрь 1983 г.). «MS-DOS 2.0: улучшенная 16-разрядная операционная система» . БАЙТ . п. 285 . Проверено 19 марта 2016 .
  38. ^ «Прежде чем делать ставку на программное обеспечение для бизнеса на ОС, посмотрите, кто делает ставку на MS-DOS и XENIX» . InfoWorld (реклама). 1983-06-27. п. 44 . Проверено 31 января 2015 .
  39. ^ Ши, Том (1984-02-20). «Новые разработки могут решить битву за UNIX» . InfoWorld . С. 43–45 . Проверено 25 февраля 2016 .
  40. ^ a b Флинн, Лори (1995-04-24). «Исполнительный компьютер» . Нью-Йорк Таймс . Компания "Нью-Йорк Таймс" . ISSN 0362-4331 . Проверено 14 апреля 2010 . 
  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] . Проверено 25 октября 2006 . 
  44. ^ «Переход Microsoft на Microsoft Exchange Server - Эволюция обмена сообщениями в корпорации Microsoft» . Архивировано из оригинала на 2005-04-27.
  45. Перейти ↑ Pate, Steve D. (1996). Внутреннее устройство UNIX: практический подход . Эддисон Уэсли Профессионал . п. 10. ISBN 978-0-201-87721-2.
  46. ^ Глигор, Верджил Д .; Чандерсекаран, К. Секар; Чэпмен, Роберт С. (февраль 1987), "Разработка и внедрение Secure XENIX", IEEE Transactions по разработке программного обеспечения , SE-13 (2): 208-221, DOI : 10,1109 / tse.1987.232893 , ISSN 0098-5589 , S2CID 15376270  
  47. Jaeger, Трент (2008). Безопасность операционной системы . Сводные лекции по информационной безопасности, конфиденциальности и доверию. Издатели Morgan & Claypool. ISBN 978-1-59829-212-1.
  48. ^ Lévénez, Éric (2011-05-01). «История UNIX» . levenez.com . Проверено 18 мая 2011 .

Дальнейшее чтение [ править ]

  • Кристиан, Кааре (1984-05-29). «UNIX, которой нужно гордиться» . Журнал ПК : 165–172. ISSN  0888-8507 .; обзор бета-версии SCO XENIX на XT
  • Твитти, Уильям Б. (1984). UNIX на IBM PC . Прентис Холл . ISBN 978-0-13-939075-3. Охватывает и сравнивает PC / IX, XENIX и VENIX.
  • Раскин, Робин; Кристиан, Кааре (август 1986 г.). "XENIX System V: многопользовательский ответ для AT?" . Журнал ПК : 253–266. ISSN  0888-8507 .

Внешние ссылки [ править ]

  • «SCO Xenix» . Архивировано 23 января 2010 года . Проверено 25 октября 2005 .CS1 maint: неподходящий URL ( ссылка )
  • Документация и книги по XENIX для скачивания
  • Справочные страницы XENIX
  • Несортированные изображения, сканы и фотографии XENIX на Wayback Machine (архивировано 3 сентября 2013 г.)
  • Intel Multibus System 320 для XENIX (или iRMX86)
  • Добро пожаловать на comp.unix.xenix.sco (v1.64)
  • Разговор с Дугом Михелсом, соучредителем SCO на YouTube
  • https://groups.google.com/d/msg/comp.sys.tandy/UbeLIMssHsE/9isYZrRW-LgJ