stringtranslate.com

Ксеникс

Xenix — это устаревшая версия операционной системы Unix для различных микрокомпьютерных платформ, лицензированная Microsoft у корпорации AT&T в конце 1970-х годов. Позднее компания Santa Cruz Operation (SCO) приобрела исключительные права на программное обеспечение и в конечном итоге заменила его на SCO UNIX (теперь известную как Xinuos 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 of Illinois, [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 изначально работала над собственным портом PDP-11 V7, названным 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 для PC XT был поставлен где-то в 1984 году и содержал некоторые улучшения по сравнению с 4.2BSD ; он также поддерживал локальные сети Micnet. [28]

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

Хотя Xenix 2.0 все еще основывался на версии 7 Unix, [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, которую Byte в 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. Решение не было сразу прозрачным, что привело к появлению термина vaporware . [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, компания основала свою дальнейшую стратегию в области high-end-технологий на Windows NT .

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

Microsoft продолжала использовать Xenix внутри компании, отправив патч для поддержки функциональности в Unix в AT&T в 1987 году, который просочился в кодовую базу как Xenix, так и SCO Unix. Говорят, что Microsoft широко использовала Xenix на рабочих станциях Sun и мини-компьютерах VAX в своей компании вплоть до 1988 года. [44] Вся внутренняя передача электронной почты Microsoft осуществлялась на системах 68000 на базе Xenix до 1995–1996 годов, когда компания перешла на собственный продукт 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]

Надежный Xenix

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

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

Примечания

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

Ссылки

  1. ^ Келлехер, Джоанн (1986-02-03). «Корпоративный Unix: система борется за то, чтобы заслужить свои нашивки». Computerworld . стр. 44.
  2. ^ Леффлер, Сэмюэл Дж.; МакКьюсик, Маршалл Кирк ; Карелс, Майкл Дж .; Квартерман, Джон С. (октябрь 1989 г.). Проектирование и реализация операционной системы 4.3BSD UNIX . Addison-Wesley . стр. 7. ISBN 0-201-06196-1.
  3. ^ "UNIX Expo — Замечания Билла Гейтса". Microsoft . 1996-10-09. Архивировано из оригинала 2001-08-18 . Получено 2013-09-09 .
  4. ^ ab Letwin, Gordon (1995-08-17). "Что происходит с OS/2". Группа новостей : comp.os.ms-windows.misc. Usenet:  [email protected] . Получено 2013-11-06 .
  5. ^ Пейт, Стив Д. (1996). Внутреннее устройство Unix: Практический подход . Addison Wesley Professional . ISBN 978-0-201-87721-2.стр. 9 «В 1978 году Microsoft лицензировала седьмое издание Unix у AT&T для производства операционной системы Xenix изначально для PDP-11».
  6. ^ «История Microsoft - 1980».
  7. ^ "Информация о вариантах Xenix". 2010-02-26. Архивировано из оригинала 2013-12-19. В конце 1970-х годов Microsoft лицензировала исходный код Unix у AT&T, которая в то время не лицензировала название Unix.
  8. ^ abc Гринберг, Роберт Б. (июнь 1981 г.). «Операционная система Unix и стандартная операционная среда Xenix». Байт . С. 248–264.
  9. ^ abcdef Korn, Philip A.; McAdaragh, John P.; Tondo, Clovis L. (1985). «Расширенная мощность и возможности персональных вычислений». IBM Systems Journal . 24 (1): 26–36. doi :10.1147/sj.241.0026.
  10. ^ abcd Обзор операционной системы Xenix 286 (PDF) . Корпорация Intel . Ноябрь 1984 г. Xenix 286 — это расширенная версия операционной системы Xenix от Intel, выпущенная корпорацией Microsoft.
  11. ^ "Доступно сегодня". BYTE (реклама). Октябрь 1981. С. 380. Получено 16.03.2016 .
  12. ^ abcdefg Каталог OEM операционной системы Microsoft Xenix, 1 мая 1983 г., номер детали OEM0091B
  13. ^ "Altos представляет 16-битные микроконтроллеры с Unix и памятью 1 Мбайт". Computerworld: Newsweekly of Information Systems Management . Computerworld : 49–50. 1981-11-23. ISSN  0010-4841.
  14. ^ Халамка, Джон (1983-11-07). "Обзор: Altos 586". InfoWorld : 89. ISSN  0199-6649.
  15. ^ "Computerworld". Computerworld: Newsweekly of Information Systems Management . IDG Enterprise : 77–. 1987-10-26. ISSN  0010-4841.
  16. ^ «Введение в микрокомпьютерные системы System 86/360 и System 86/330A» (PDF) . bitsavers . Intel. 1983 . Получено 2022-11-30 .
  17. ^ Чин, Кэти (1983-02-07). "Radio Shack обращается к Xenix от Microsoft за микрокомпьютерами Model 16". InfoWorld . стр. 3. Получено 31 января 2015 г.
  18. ^ Бартимо, Джим (11.03.1985). «Tandy Revamps Product Line». InfoWorld . С. 28–29 . Получено 21.01.2015 .
  19. ^ Gazelle II 16-битный микрокомпьютер (PDF) , Seattle Computer Products, Inc., 1983, архив (PDF) из оригинала 2022-08-11
  20. BYTE Guide to the IBM PC, осень 1984, стр. 61
  21. ^ ab Pate 1996, стр. 9 "Компания Santa Cruz Operation (SCO) была основана в 1979 году Ларри и Дугом Михелс как консалтинговая компания по техническому управлению. [...] Затем SCO сменила фокус с консалтинга на индивидуальное портирование программного обеспечения и приложений для систем Unix. Первая версия Unix, которую разработала и продала SCO, называлась Dynix, это название впоследствии использовала Sequent. Операционная система была основана на Seventh Edition Unix и работала на PDP-11. [...] В 1982 году между SCO и Microsoft было достигнуто соглашение о совместной разработке и обмене технологиями, объединившее инженеров из SCO и Microsoft для дальнейшего улучшения операционной системы Xenix, которая становилась все популярнее. Microsoft и SCO работали вместе с Logica в Великобритании и HCR в Канаде, создавая усовершенствования для Xenix и портируя Xenix на другие платформы".
  22. ^ ab Айзенберг, Сара (2016-04-21). "Смотреть: Обзорная беседа с Дугом Михелсом, соучредителем SCO". Santa Cruz Tech Beat .Посмотрите видеозапись интервью примерно с 10:45.
  23. ^ Pate 1996, стр. 10 «В 1984 году SCO и Microsoft сделали порт Xenix для Apple Lisa, и впоследствии SCO успешно продала его в качестве своего первого бинарного продукта, что показало успех рынка упакованных продуктов. Порт также был сделан для модели Tandy 16B».
  24. ^ Фотография дискеты Lisa Xenix Multiplan (JPEG) (цифровая фотография). Postimg.com . Получено 24.09.2019 .
  25. ^ Хэйр, Джон Бруно; Томас, Томас Дин (1984). «Портирование Xenix на неотображённый 8086». Труды зимней конференции USENIX . Вашингтон, округ Колумбия: Ассоциация USENIX.
  26. ^ "История компании SCO". Проект документации операционной системы . Получено 2008-05-14 .
  27. ^ Баргер, Йорн . "Хронология GNU/Linux и Unix" . Получено 14.05.2008 .
  28. ^ Pate 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 . O'Reilly Media, Inc. стр. xiii. ISBN 978-0-596-55049-3.
  32. ^ Кент, Аллен ; Уильямс, Джеймс Г. (1990-05-15). "Искусственный интеллект для векторной модели SPate в информационном поиске". Энциклопедия компьютерных наук и технологий . Том 22 - Приложение 7. CRC Press . С. 404–. ISBN 978-0-8247-2272-2.
  33. ^ Лапин, Юрай Э. (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.
  34. ^ ab Taylor, Roger; Lemmons, Phil (июль 1982 г.). "Восходящая миграция / Часть 2: Сравнение CP/M-86 и MS-DOS". BYTE . стр. 330 . Получено 23.03.2016 .
  35. ^ Свейн, Майкл (1982-08-23). ​​"MS-DOS: изучение дисковой операционной системы IBM PC". InfoWorld . стр. 24. Получено 29-01-2015 .
  36. ^ Морган, Крис (январь 1982 г.). «Из IBM, операционных систем и Rosetta Stones». Байт . стр. 6. Получено 19 октября 2013 г.
  37. ^ Фидлер, Райан (октябрь 1983 г.). «Учебник Unix / Часть 3: Unix на рынке микрокомпьютеров». BYTE . стр. 132 . Получено 30.01.2015 .
  38. ^ Ларсон, Крис (ноябрь 1983 г.). «MS-DOS 2.0: усовершенствованная 16-разрядная операционная система». BYTE . стр. 285 . Получено 19.03.2016 .
  39. ^ «Прежде чем делать ставку на ОС для своего бизнес-ПО, посмотрите, кто делает ставку на MS-DOS и Xenix». InfoWorld (реклама). 1983-06-27. стр. 44. Получено 2015-01-31 .
  40. ^ Ши, Том (1984-02-20). «Новые разработки могут решить исход битвы за Unix». InfoWorld . С. 43–45 . Получено 25.02.2016 .
  41. ^ ab Flynn, Laurie (1995-04-24). "The Executive Computer". The New York Times . ISSN  0362-4331 . Получено 2010-04-14 .
  42. ^ "Santa Cruz Operation Ltd. предлагает исходный код для Xenix". InfoWorld . 1986-12-08. стр. 33.
  43. ^ "Калифорнийская фирма приобретает лидера Unix-систем". The Ottawa Citizen . Canadian Press. 1990-05-10. стр. H8 – через Newspapers.com.
  44. ^ Ламберт, Терри (2000-11-07). "Re: Microsoft Source (fwd)". Группа новостей : sol.lists.freebsd.chat. Usenet:  [email protected] . Получено 2006-10-25 .
  45. ^ "Переход Microsoft на Microsoft Exchange Server — эволюция обмена сообщениями в корпорации Microsoft". Microsoft . Архивировано из оригинала 27.04.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. ^ Jaeger, Trent (2008). Безопасность операционной системы. Синтез-лекции по информационной безопасности, конфиденциальности и доверию. Morgan & Claypool Publishers. ISBN 978-1-59829-212-1.
  49. ^ Левенес, Эрик (01.05.2011). "История UNIX". levenez.com . Получено 18.05.2011 .

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

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