stringtranslate.com

Ксеникс

Xenix — это снятая с производства версия операционной системы Unix для различных микрокомпьютерных платформ, лицензированная Microsoft у корпорации AT&T в конце 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 напрямую конечным пользователям, а лицензировала программное обеспечение OEM -производителям , таким как IBM, [9] Intel, [10] Management Systems Development, [11] Tandy , Altos Computer , 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 из Иллинойса, [12] : 4,  за которой в марте 1981 года последовал продукт Z8001 от Paradyne Corporation . [12] : 14  Первый порт 8086 предназначался для несовместимых с ПК компьютеров серии 8600 компании Altos Computer Systems (первая дата отгрузки клиенту — первый квартал 1982 года). [примечание 1] [12] : 3  [13] [14] [15]

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

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

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

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

Общедоступный порт на неотображенную архитектуру Intel 8086/8088 был выполнен компанией The Santa Cruz Operation примерно в 1983 году. [25] [26] [27] SCO Xenix для ПК XT был выпущен где-то в 1984 году и содержал некоторые улучшения по сравнению с 4.2BSD ; он также поддерживал локальную сеть Micnet. [28]

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

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

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

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

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

Microsoft продолжала использовать Xenix внутри компании, отправив в 1987 году патч для поддержки функциональности Unix в AT&T, который распространился на кодовую базу как Xenix, так и SCO Unix. Сообщается, что Microsoft широко использовала Xenix на рабочих станциях Sun и мини-компьютерах VAX внутри своей компании еще в 1988 году . Продукт Exchange Server . [45]

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 году. [46]

Функции

Помимо базы 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]

Доверенный Ксеникс

Trusted Xenix — это вариант, первоначально разработанный IBM под названием Secure XENIX; более поздние версии под названием Trusted Xenix были разработаны компанией Trusted Information Systems . [47] Он включал в себя модель многоуровневой безопасности Белла-ЛаПадулы и имел многоуровневый безопасный интерфейс для устройства защищенной связи STU-III (то есть соединение STU-III будет доступно только тем приложениям, работающим с одинаковыми привилегиями). уровне ключа, загруженного в STU-III). Она была оценена формальными методами и получила рейтинг безопасности B2 по критериям оценки доверенной компьютерной системы Министерства обороны США — второй по величине рейтинг, когда-либо полученный оцениваемой операционной системой. [48] ​​Версия 2.0 была выпущена в январе 1991 года, версия 3.0 — в апреле 1992 года, а версия 4.0 — в сентябре 1993 года. [49] Она всё ещё использовалась вплоть до 1995 года.

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

Примечания

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

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

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

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

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