Ксеникс
Разработчик | Microsoft , SCO , HCR , Logica |
---|---|
Семейство ОС | Unix ( SysV ) |
Рабочее состояние | Исторический |
Исходная модель | Закрытый исходный код |
Первоначальный выпуск | 1980 год |
Последний выпуск | Система V версии 2.3.4/1991 |
Платформы | ПК/XT , x86 , PDP-11 , Z8001 , 68k |
ядра Тип | Монолитное ядро |
По умолчанию пользовательский интерфейс | Интерфейс командной строки |
Лицензия | Собственный |
Преемник | ШОС UNIX , ОС/2 |
Xenix — это снятая с производства версия Unix операционной системы для различных микрокомпьютерных платформ, лицензированная Microsoft у корпорации AT&T в конце 1970-х годов. Компания Santa Cruz Operation (SCO) позже приобрела эксклюзивные права на программное обеспечение и в конечном итоге заменила его на SCO UNIX (теперь известную как Xinuos OpenServer ).
В середине-конце 1980-х годов Xenix был наиболее распространенным вариантом Unix, если судить по количеству компьютеров, на которых он был установлен. [1] [2] Председатель Microsoft Билл Гейтс заявил на Unix Expo в 1996 году, что в течение долгого времени Microsoft обладала крупнейшей лицензией Unix AT&T. [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] Интел, [10] Разработка систем управления, [11] Tandy , Altos Computer , SCO и Siemens ( SINIX ), которые затем портировали его на свои собственные компьютерные архитектуры .
В 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 от Paradyne Corporation за ним в марте 1981 года последовал продукт Z8001 . [12] : 14 Первый порт 8086 предназначался для Altos Computer Systems (дата первой поставки клиенту в первом квартале 1982 года). несовместимых с ПК компьютеров серии 8600 компании [примечание 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 был выполнен в ходе операции Санта-Крус примерно в 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 все еще был основан на Unix версии 7, [30] версия 3.0 была обновлена до кодовой базы Unix System III , [12] : 9 [31] [32] в руководстве Intel для Xenix 286 1984 года отмечалось, что в то время ядро 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 на 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 внутри компании, отправив в 1987 году патч для поддержки функциональности Unix в AT&T, который распространился на кодовую базу как 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]
Доверенный Ксеникс
[ редактировать ]Trusted Xenix — это вариант, первоначально разработанный IBM под названием Secure XENIX; более поздние версии под названием Trusted Xenix были разработаны компанией Trusted Information Systems . [47] Он включал в себя модель многоуровневой безопасности Белла-ЛаПадулы и имел многоуровневый безопасный интерфейс для устройства защищенной связи STU-III (то есть соединение STU-III будет доступно только тем приложениям, которые работают на том же уровне привилегий, что и ключ загружен в STU-III). Он был оценен формальными методами и получил рейтинг безопасности B2 в соответствии с обороны США. Министерства критериями оценки доверенных компьютерных систем [48] (примерами систем класса А1 являются SCOMP компании Honeywell , GEMSOS компании Aesec и SNS Server компании Boeing ). Версия 2.0 была выпущена в январе 1991 года, версия 3.0 — в апреле 1992 года, а версия 4.0 — в сентябре 1993 года. [49] Он все еще использовался до 1995 года. [ нужна ссылка ]
См. также
[ редактировать ]Примечания
[ редактировать ]- ^ Машины Altos 8086 имели специальный MMU, который использовал страницы 4K.
- ^ Intel также предложила им собственную операционную систему iRMX в качестве альтернативы.
- ^ Не имеет отношения к более поздней версии Dynix от Sequent Computer Systems.
Ссылки
[ редактировать ]- ^ Келлехер, Джоанна (3 февраля 1986 г.). «Корпоративный Unix: система изо всех сил пытается заслужить свою славу» . Компьютерный мир . п. 44.
- ^ Леффлер, Сэмюэл Дж.; МакКьюсик, Маршалл Кирк ; Карелс, Майкл Дж .; Квартерман, Джон С. (октябрь 1989 г.). Проектирование и реализация операционной системы UNIX 4.3BSD . Аддисон-Уэсли . п. 7 . ISBN 0-201-06196-1 .
- ^ «UNIX Expo — Высказывания Билла Гейтса» . Майкрософт . 09.10.1996. Архивировано из оригинала 18 августа 2001 г. Проверено 9 сентября 2013 г.
- ^ Перейти обратно: а б Летвин, Гордон (17 августа 1995 г.). «Что происходит с OS/2» . Группа новостей : comp.os.ms-windows.misc . Usenet: [электронная почта защищена] . Проверено 6 ноября 2013 г.
- ^ Пейт, Стив Д. (1996). Внутреннее устройство Unix: практический подход . Эддисон Уэсли Профессионал . ISBN 978-0-201-87721-2 . п. 9 «В 1978 году Microsoft лицензировала седьмое издание Unix у AT&T на производство операционной системы Xenix первоначально для PDP-11».
- ^ «История Microsoft — 1980» .
- ^ «Информация о варианте Xenix» . 26 февраля 2010 г. Архивировано из оригинала 19 декабря 2013 г.
В конце 1970-х годов Microsoft лицензировала исходный код Unix у AT&T, которая в то время не лицензировала название Unix.
- ^ Перейти обратно: а б с Гринберг, Роберт Б. (июнь 1981 г.). «Операционная система Unix и стандартная операционная среда Xenix» . Байт . стр. 248–264.
- ^ Перейти обратно: а б с д и ж Корн, Филип А.; Макадара, Джон П.; Тондо, Кловис Л. (1985). «Расширенная мощность и возможности персональных компьютеров». IBM Systems Journal . 24 (1): 26–36. дои : 10.1147/sj.241.0026 .
- ^ Перейти обратно: а б с д Обзор операционной системы Xenix 286 (PDF) . Корпорация Интел . Ноябрь 1984 г.
Xenix 286 — это расширенная версия операционной системы Xenix от Intel, выпущенная корпорацией Microsoft.
- ^ «Доступно сегодня» . БАЙТ (реклама). Октябрь 1981 г. с. 380 . Проверено 16 марта 2016 г.
- ^ Перейти обратно: а б с д и ж г Каталог OEM операционных систем Microsoft Xenix, 1 мая 1983 г., номер детали OEM0091B
- ^ «Altos представляет 16-битные микросхемы Micro с Unix и памятью 1 Мбайт» . Computerworld: еженедельник управления информационными системами . Компьютерный мир : 49–50. 1981-11-23. ISSN 0010-4841 .
- ^ Халамка, Джон (7 ноября 1983 г.). «Обзор: Альтос 586» . InfoWorld : 89. ISSN 0199-6649 .
- ^ «Компьютерный мир» . Computerworld: еженедельник управления информационными системами . IDG Enterprise : 77–. 26 октября 1987 г. ISSN 0010-4841 .
- ^ «Введение в микрокомпьютерные системы System 86/360 и System 86/330A» (PDF) . битсейверы . Интел. 1983 год . Проверено 30 ноября 2022 г.
- ^ Чин, Кэти (7 февраля 1983 г.). «Radio Shack переходит на Microsoft Xenix для микросхем Model 16» . Инфомир . п. 3 . Проверено 31 января 2015 г.
- ^ Бартимо, Джим (11 марта 1985 г.). «Тэнди обновляет линейку продуктов» . Инфомир . стр. 28–29 . Проверено 21 января 2015 г.
- ^ 16-битный микрокомпьютер Gazelle II (PDF) , Seattle Computer Products, Inc., 1983 г., заархивировано (PDF) из оригинала 11 августа 2022 г.
- ^ BYTE Руководство по IBM PC, осень 1984 г., стр.61.
- ^ Перейти обратно: а б Пейт 1996 , с. 9 «Компания Santa Cruz Operation (SCO) была основана в 1979 году Ларри и Дугом Михелсами как консалтинговая компания по техническому менеджменту. [...] Затем SCO сменила фокус с консалтинга на индивидуальное портирование системного программного обеспечения и приложений Unix. Первый Версия Unix, которую разработала и продала SCO, называлась Dynix, это название впоследствии использовалось Sequent. Операционная система была основана на Unix Seventh Edition и работала на PDP-11 [...] В 1982 году произошла совместная разработка и обмен технологиями. Между SCO и Microsoft было достигнуто соглашение, объединившее инженеров SCO и Microsoft для дальнейшего улучшения операционной системы Xenix, популярность которой росла. Microsoft и SCO работали вместе с Logica в Великобритании и HCR в Канаде, создавая усовершенствования для Xenix и портируя Xenix на нее. другие платформы».
- ^ Перейти обратно: а б Айзенберг, Сара (21 апреля 2016 г.). «Смотреть: ретроспективный разговор с Дугом Михелсом, соучредителем ШОС» . Технический бит Санта-Крус . Смотрите видео интервью примерно на отметке 10:45.
- ^ Пейт 1996 , с. 10 «В 1984 году SCO и Microsoft сделали порт Xenix для Apple Lisa, а затем SCO успешно продала его в качестве своего первого бинарного продукта, что продемонстрировало успех на рынке упакованных в термоусадочную пленку. Также был сделан порт для Tandy. модель 16Б».
- ^ Фотография дискеты Lisa Xenix Multiplan (JPEG) (цифровая фотография). Postimg.com . Проверено 24 сентября 2019 г.
- ^ Заяц, Джон Бруно; Томас, Томас Дин (1984). «Портирование Xenix на неотображенный 8086». Материалы зимней конференции USENIX . Вашингтон, округ Колумбия: Ассоциация USENIX.
- ^ «История компании ШОС» . Проект документации операционной системы . Проверено 14 мая 2008 г.
- ^ Баргер, Йорн . «Хронология GNU/Linux и Unix» . Проверено 14 мая 2008 г.
- ^ Пейт 1996 , с. 10 "В 1983 году появился ПК [XT]. SCO начала портировать на 8088, но сконцентрировалась на 8086, выпустив в 1984 году версию SCO Xenix, которая работала с объемом памяти 640 Кбайт и жестким диском емкостью 10 Мбайт. Версия могла поддерживать три или более пользователей одновременно, имели возможности многоэкранного режима (виртуальной консоли), Micnet и улучшения, добавленные из 4.2BSD». локальную сеть
- ^ Microsoft Xenix 3.0 готов к выпуску 286. Архивировано 7 января 2014 г. на Wayback Machine.
- ^ Катлер, Элли; и др. (1994). Коротко о SCO Unix . O'Reilly Media, Inc., стр. 312 –. ISBN 978-1-56592-037-8 .
- ^ Фриш, Элин (2002). Основы системного администрирования: инструменты и методы администрирования Linux и Unix . О'Рейли Медиа, Инк . с. xiii. ISBN 978-0-596-55049-3 .
- ^ Кент, Аллен ; Уильямс, Джеймс Г. (15 мая 1990 г.). «Искусственный интеллект для векторной модели SPate в поиске информации» . Энциклопедия компьютерных наук и технологий . Том. 22 - Приложение 7. CRC Press . стр. 404–. ISBN 978-0-8247-2272-2 .
- ^ Лапин, Юрай Э. (1987). Портативное системное программирование на C и Unix . Образование Пирсона . п. 106. ИСБН 978-0-13-686494-3 .
Версия Xenix 2.3 в целом напоминает [ABI] V7; версия Xenix 3.0 напоминает версию SIII, а версия Xenix 5.0 — версию SV2.
- ^ Перейти обратно: а б Тейлор, Роджер; Леммонс, Фил (июль 1982 г.). «Восходящая миграция / Часть 2: Сравнение CP/M-86 и MS-DOS» . БАЙТ . п. 330 . Проверено 23 марта 2016 г.
- ^ Суэйн, Майкл (23 августа 1982 г.). «MS-DOS: изучение дисковой операционной системы IBM PC» . Инфомир . п. 24 . Проверено 29 января 2015 г.
- ^ Морган, Крис (январь 1982 г.). «Об IBM, операционных системах и Розеттских камнях» . Байт . п. 6 . Проверено 19 октября 2013 г.
- ^ Фидлер, Райан (октябрь 1983 г.). «Учебное пособие по Unix / Часть 3: Unix на рынке микрокомпьютеров» . БАЙТ . п. 132 . Проверено 30 января 2015 г.
- ^ Ларсон, Крис (ноябрь 1983 г.). «MS-DOS 2.0: улучшенная 16-битная операционная система» . БАЙТ . п. 285 . Проверено 19 марта 2016 г.
- ^ «Прежде чем делать ставку на программное обеспечение для своего бизнеса на ОС, посмотрите, кто делает ставку на MS-DOS и Xenix» . ИнфоМир (реклама). 27 июня 1983 г. п. 44 . Проверено 31 января 2015 г.
- ^ Ши, Том (20 февраля 1984 г.). «Новые разработки могут решить битву за Unix» . Инфомир . стр. 43–45 . Проверено 25 февраля 2016 г.
- ^ Перейти обратно: а б Флинн, Лори (24 апреля 1995 г.). «Управляющий компьютер» . Нью-Йорк Таймс . ISSN 0362-4331 . Проверено 14 апреля 2010 г.
- ^ «Santa Cruz Operation Ltd. предлагает исходный код для Xenix» . Инфомир . 08.12.1986. п. 33.
- ^ «Калифорнийская фирма приобретает лидера Unix-систем» . Гражданин Оттавы . Канадская пресса. 10 мая 1990 г. п. H8 – через Newspapers.com.
- ^ Ламберт, Терри (7 ноября 2000 г.). «Re: Источник Microsoft (вперед)» . Группа новостей : sol.lists.freebsd.chat . Usenet: [электронная почта защищена] . Проверено 25 октября 2006 г.
- ^ «Миграция Microsoft на Microsoft Exchange Server — эволюция обмена сообщениями в корпорации Microsoft» . Майкрософт . Архивировано из оригинала 27 апреля 2005 г.
- ^ Пейт 1996 , с. 10
- ^ Глигор, Вирджил Д.; Чандерсекаран, К. Секар; Чепмен, Роберт С. (февраль 1987 г.), «Проектирование и реализация безопасного Xenix», Транзакции IEEE по разработке программного обеспечения , SE-13 (2): 208–221, doi : 10.1109/tse.1987.232893 , ISSN 0098-5589 , S2CID 15376270
- ^ Джагер, Трент (2008). Безопасность операционной системы . Обобщающие лекции по информационной безопасности, конфиденциальности и доверию. Издательство Морган и Клейпул. ISBN 978-1-59829-212-1 .
- ^ Левенес, Эрик (01 мая 2011 г.). «История UNIX» . levenez.com . Проверено 18 мая 2011 г.
Дальнейшее чтение
[ редактировать ]- Кристиан, Кааре (29 мая 1984 г.). «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 .
Внешние ссылки
[ редактировать ]- «ШОС Ксеникс» . Архивировано из оригинала 23 января 2010 г. Проверено 25 октября 2005 г.
- Хронология Ксеникса
- Документация и книги Xenix для загрузки. Архивировано 21 октября 2014 г. на Wayback Machine.
- Страницы руководства Xenix
- Неотсортированные изображения, сканы и фотографии Xenix на Wayback Machine (архивировано 3 сентября 2013 г.)
- Intel Multibus System 320 для Xenix (или iRMX86)
- Добро пожаловать на comp.unix.xenix.sco (v1.64)
- Разговор с Дагом Михелсом, соучредителем ШОС на YouTube
- https://groups.google.com/d/msg/comp.sys.tandy/UbeLIMssHsE/9isYZrRW-LgJ