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

История Unix восходит к середине 1960-х годов , когда Массачусетский технологический институт , AT & T Bell Labs и General Electric были совместно разрабатывают экспериментальную разделения времени операционной системы под названием Multics для GE-645 мэйнфреймов. [1] Multics внесла много нововведений , но имела много проблем.

Bell Labs , разочарованная размером и сложностью Multics, но не целями, медленно вышла из проекта. Их последние исследователи , чтобы оставить Multics - Кен Томпсон , Деннис Ритчи , Дуг Макилрой и Джо Оссанна среди других [2] - решил переделать работу в гораздо меньших масштабах. [3] В 1979 году Деннис Ричи описал свое видение Unix: [3]

Мы хотели сохранить не просто хорошую среду, в которой можно было бы программировать , но и систему, вокруг которой можно было бы сформировать товарищество. По опыту мы знали, что суть общих вычислений, предоставляемых машинами с удаленным доступом и разделением времени , заключается не только в том, чтобы вводить программы в терминал вместо нажатия клавиш , но и в поощрении тесного общения.

1969 [ править ]

В конце 1960-х Bell Labs вместе с Массачусетским технологическим институтом и General Electric участвовала в проекте по разработке системы с разделением времени под названием Multiplexed Information and Computing Service ( Multics ), позволяющей нескольким пользователям одновременно обращаться к мэйнфрейму . Недовольное продвижением проекта, руководство Bell Labs в конце концов отказалось от участия.

Кен Томпсон , программист из отдела компьютерных исследований лаборатории, работал над Multics. Он решил написать свою собственную операционную систему. Хотя у него все еще был доступ к среде Multics, он написал для нее моделирование новой файловой системы и системы подкачки [ необходимы пояснения ] . Он также запрограммировал игру под названием Space Travel , но для ее работы требовалась более эффективная и менее дорогая машина, и в конце концов он нашел в Bell Labs малоиспользуемый PDP-7 Digital Equipment Corporation . [4] [5] На PDP-7 в 1969 году группа исследователей Bell Labs во главе с Томпсоном и Ричи, в том числе Радд Канадей , реализовала иерархическую файловую систему., концепции компьютерных процессов и файлов устройств , интерпретатора командной строки и некоторых небольших служебных программ, смоделированных на основе соответствующих функций Multics, но упрощенных. [3] Получившаяся система, намного меньше и проще, чем Multics, должна была стать Unix. Примерно через месяц, в августе 1969 года, Томпсон реализовал автономную операционную систему с ассемблером , редактором и оболочкой , используя машину GECOS для начальной загрузки . [6]

Затем Дуглас Макилрой перенес компилятор-компилятор TMG на сборку PDP-7, создав первый язык высокого уровня, работающий в Unix. Томпсон использовал этот инструмент для разработки первой версии своего языка программирования B . [3]

1970-е [ править ]

Кен Томпсон (сидит) и Деннис Ричи работают вместе на PDP-11
Кен Томпсон и Деннис Ричи
Версия 7 Unix для PDP-11 , работающая в SIMH
Разделение времени Unix в Университете Висконсина , 1978 г.

Новая операционная система изначально была без организационной поддержки, а также без названия. На этом этапе новая операционная система была однозадачной [3], а не многозадачной, такой как Multics. Имя УНИКС (Uniplexed информационно-вычислительные службы, произносятся как " евнухи „), А каламбур на Multics (Multiplexed Информационного и компьютерные услуги), первоначально было предложено для проекта в 1970 году Брайан Кернигана утверждает , что чеканку для себя, и добавляет , что“ никто не может вспомнить, «кто придумал окончательное написание Unix . [7] Деннис Ричи и Дуг Макилрой также доверяют Кернигану. [3] [8]

Когда Исследовательский центр вычислительных наук захотел использовать Unix на машине большего размера, чем PDP-7, а другому отделу потребовался текстовый процессор , Томпсон и Ритчи добавили в Unix возможности обработки текста и получили финансирование на PDP-11/20 . [5] Впервые в 1970 году операционная система Unix была официально названа и работала на PDP-11/20. Были добавлены программа форматирования текста под названием roff и текстовый редактор . Все три были написаны на ассемблере PDP-11/20 . Bell Labs использовала эту исходную систему обработки текста, состоящую из Unix, roff и редактора, для обработки текста патентных заявок. Вскоре Рофф превратился в Трофф, первая электронная издательская программа с полной наборной способностью.

По мере того, как система становилась все более сложной и исследовательской группе требовалось больше пользователей, необходимость в руководстве становилась очевидной. Руководство программиста UNIX было опубликовано 3 ноября 1971 г .; Команды были задокументированы в формате «справочной страницы », который используется до сих пор, предлагая краткую справочную информацию об использовании, а также об ошибках в программном обеспечении и перечисляя авторов программ, чтобы направлять им вопросы. [8]

После того, как другие подразделения Bell Labs приобрели DEC PDP-11, они также решили использовать Unix вместо собственной операционной системы DEC. К Версии 4 он широко использовался в лаборатории, и была сформирована группа поддержки Unix, которая помогала операционной системе выжить за счет формализации ее распространения. [5] [8]

В 1973 году версия 4 Unix была переписана на языке более высокого уровня C , что противоречит общему мнению того времени, что сложность и изощренность операционной системы требовали, чтобы она была написана на языке ассемблера. [9] [5] Язык C появился как часть версии 2 . Томпсон и Ричи оказали такое влияние на раннюю версию Unix, что Макилрой подсчитал, что в том году они написали и отладили около 100 000 строк кода, заявив, что «[их имена] можно с уверенностью считать прикрепленными почти ко всему, что иначе не приписывается». [8] Хотя сборка не исчезла с страниц руководства до Версии 8 , [8] переход на C предполагал переносимостьпрограммного обеспечения, требующего замены лишь относительно небольшого количества машинно-зависимого кода при переносе Unix на другие вычислительные платформы . Версия 4 Unix, однако, все еще имела значительный объем кода, зависящего от PDP-11, и не подходила для переноса. Первый перенос на другую платформу был сделан пятью годами позже (1978 г.) для Interdata 8/32 . [10]

Операционная система Unix была впервые официально представлена ​​внешнему миру на симпозиуме 1973 года по принципам операционных систем , где Ричи и Томпсон выступили с докладом. Это привело к запросам системы, но в соответствии с указом 1956 года о согласии в урегулировании антимонопольного дела компании Bell System (головной организации Bell Labs) было запрещено заниматься любым бизнесом, кроме «общих услуг связи оператора», и требовалось лицензировать любые патенты по запросу. [6] Следовательно, Unix нельзя было превратить в продукт. Bell Labs вместо этого отправила систему за счет стоимости носителя и доставки. [6]Кен Томпсон начал спокойно отвечать на запросы, отправляя кассеты и диски, каждый из которых сопровождался - согласно легенде - запиской, подписанной: «С любовью, Кен». [11]

В 1973 году AT&T выпустила версию 5 Unix и предоставила лицензию на нее образовательным учреждениям, а также впервые передала лицензию на версию 6 1975 года компаниям. [12] В то время как коммерческие пользователи были редкостью из-за стоимости в 20 000 долларов США (что эквивалентно 95 028 долларов США в 2019 году), последняя была наиболее широко используемой версией в начале 1980-х годов. Приобрести лицензию мог любой желающий, но условия были очень жесткими; лицензиаты получали только исходный код « как есть» . [12] Лицензии также включали машинно-зависимые части ядра, написанные на языке ассемблера PDP-11. Копии комментариев львов к 6-му изданию UNIX с исходным кодомполучил широкое распространение, что привело к широкому использованию Unix в качестве учебного примера. Первая встреча пользователей Unix состоялась в Нью-Йорке в 1974 году, собрав несколько десятков человек; позже это перерастет в организацию USENIX . Важность группы пользователей проистекает из того факта, что Unix полностью не поддерживается AT&T. [6]

Версии системы Unix определялись редакциями ее руководств пользователя; [12] например, «Fifth Edition UNIX» и «UNIX Version 5» были использованы для обозначения одной и той же версии. Разработчики Bell Labs не думали о «выпусках» операционной системы, вместо этого использовали модель непрерывного развития, а иногда и распространение лент с исправлениями (без одобрения юристов AT&T). [6] Разработка расширилась за счет добавления концепции каналов, что привело к разработке более модульной кодовой базы и более быстрым циклам разработки. Версия 5 и особенно версия 6 привели к появлению множества различных версий Unix как внутри, так и за пределами Bell Labs, включая PWB / UNIX и первый коммерческий Unix, IS / 1 .

Unix все еще работал только в системах DEC. [12] По мере того как большая часть операционной системы была переписана на C (и язык C был расширен с учетом этого), переносимость также увеличивалась; В 1977 году Bell Labs приобрела Interdata 8/32 с целью переноса Unix на компьютер, который максимально отличался от PDP-11, сделав операционную систему более машинно-независимой в процессе. Затем Unix работала как гостевая операционная система внутри гипервизора VM / 370 в Принстоне . Одновременно группа из Университета Вуллонгонга перенесла Unix на аналогичную Interdata 7/32 . [13]Целевые машины для дополнительных портов Bell Labs для исследований и внутреннего использования AT&T включали компьютер на базе Intel 8086 (со специально созданным MMU ) и UNIVAC 1100 . [14] [5]

В мае 1975 года ARPA задокументировала преимущества системы разделения времени Unix, которая «представляет несколько интересных возможностей» в качестве мини-хоста сети ARPA в RFC 681 .

В 1978 году была выпущена UNIX / 32V для тогда еще новой системы VAX компании DEC . К этому времени более 600 машин в той или иной форме работали под Unix. Версия 7 Unix , последняя широко выпущенная версия Research Unix , была выпущена в 1979 году. В версии 7 количество системных вызовов составляло всего около 50, хотя более поздние Unix и Unix-подобные системы добавили бы намного больше: [15]

Версия 7 системы Research UNIX обеспечила около 50 системных вызовов, 4.4BSD - около 110, а SVR4 - около 120. Точное количество системных вызовов зависит от версии операционной системы. В более поздних системах наблюдается невероятный рост количества поддерживаемых системных вызовов. Linux 3.2.0 имеет 380 системных вызовов, а FreeBSD 8.0 - более 450.

Перенос микропроцессора Unix на LSI-11 был завершен в 1978 г. [16], и в том же году сообщалось, что версия для Intel 8086 «в разработке». [13] Первые версии микрокомпьютер Unix и Unix-подобных операционных систем , таких как Whitesmiths " Идриса , появились в конце 1970 - х годов. [12]

1980-е [ править ]

Декабря VT100 терминал, широко используется для Unix Вскрывать
USENIX 1984 Летние спикеры. Компания USENIX была основана в 1975 году, в первую очередь занимаясь изучением и разработкой Unix и подобных систем.
Система X Window с twm и рядом основных приложений X

Белл разработал несколько версий Unix для внутреннего использования, таких как CB UNIX (с улучшенной поддержкой баз данных) и PWB / UNIX , «Инструментальные средства программиста», предназначенные для больших групп программистов. Он рекламировал последнюю версию, а также 32V и V7, заявив, что «более 800 систем уже используются за пределами Bell System» в 1980 году [17] и «более 2000» в следующем году. [18] Исследовательские версии Unix 8 , 9 и 10 разрабатывались в течение 1980-х годов, но были выпущены только для нескольких университетов, хотя они и создали документы, описывающие новую работу. Затем этот исследовательский центр переместился на разработку Plan 9 от Bell Labs., новая портативная распределенная система.

Поскольку компания широко и недорого лицензировала Unix, [19] к началу 1980-х тысячи людей использовали Unix в AT&T и в других местах, а по мере того, как студенты, изучающие информатику, переезжали из университетов в компании, они хотели продолжать использовать его. Наблюдатели начали рассматривать Unix как потенциально универсальную операционную систему, подходящую для всех компьютеров. Менее 20 000 строк кода - почти все на языке C - составляли ядро ​​Unix по состоянию на 1983 год, и более 75% не зависели от машины. К тому году Unix или Unix-подобная система была доступна по крайней мере для 16 различных процессоров и архитектур примерно от 60 поставщиков; BYTE отметил, что компьютерные компании «могут поддерживать другие [операционные] системы, но всегда бывает доступна реализация Unix», [5] [12] [20]и что DEC и IBM поддерживали Unix как альтернативу своим проприетарным операционным системам. [21]

Микрокомпьютер Unix стал коммерчески доступным в 1980 году, когда Onyx Systems выпустила свой C8002 на базе Zilog Z8000 [12], а Microsoft анонсировала свой первый Unix для 16-битных микрокомпьютеров под названием Xenix , который компания Santa Cruz Operation (SCO) перенесла на процессор 8086 в 1983 году. Другие компании начали предлагать коммерческие версии Unix для своих миникомпьютеров и рабочих станций. Многие из этих новых разновидностей Unix были разработаны на основе System V по лицензии AT&T; другие были основаны на BSD. Один из ведущих разработчиков BSD, Билл Джой , стал соучредителем Sun Microsystems в 1982 году и создалSunOS для своих рабочих станций .

AT&T анонсировала UNIX System III  - на основе версии 7 и PWB - в 1981 году. Лицензиаты могли продавать двоичные сублицензии всего за 100 долларов США (эквивалент 281,22 доллара в 2019 году), что, по мнению наблюдателей, указывает на то, что AT&T теперь рассматривает Unix как коммерческий продукт. [12] Это также включало поддержку VAX. AT&T продолжала выдавать лицензии на старые версии Unix. Чтобы положить конец путанице между всеми различными внутренними версиями, AT&T объединила их в UNIX System V Release 1. Это ввело несколько функций, таких как редактор vi и curses из дистрибутива Berkeley Software Distribution для Unix, разработанного в Калифорнийском университете в Беркли. Группа исследования компьютерных систем . Это также включало поддержку компьютеров Western Electric серии 3B . AT&T обеспечивала поддержку System III и System V через группу поддержки Unix (USG), и эти системы иногда назывались USG Unix. [ необходима цитата ]

В 1983 году Министерство юстиции США урегулировало второе антимонопольное дело против AT&T, что привело к распаду Bell System . Это освободило AT&T от декрета 1956 года о согласии, который не позволял компании коммерциализировать Unix. AT&T быстро представила на рынке Unix System V. Вновь созданная конкуренция почти разрушила долгосрочную жизнеспособность Unix, поскольку она подавляла свободный обмен исходным кодом и приводила к фрагментации и несовместимости. [11] Проект GNU был основан в том же году Ричардом Столменом .

Поскольку новые коммерческие условия лицензирования UNIX были не такими благоприятными для академического использования, как старые версии Unix, исследователи из Беркли продолжили разработку BSD в качестве альтернативы UNIX System III и V. Многие изменения в Unix впервые появились в выпусках BSD, особенно в версиях. Оболочка C с управлением заданиями (по образцу ITS ). Возможно, наиболее важным аспектом разработки BSD было добавление сетевого кода TCP / IP в основное ядро Unix . В результате усилий BSD было выпущено несколько важных выпусков, содержащих сетевой код: 4.1cBSD, 4.2BSD, 4.3BSD, 4.3BSD-Tahoe («Tahoe» - это прозвище Computer Consoles Inc.Архитектура Power 6/32, которая была первым выпуском ядра BSD, не относящимся к DEC), Net / 1, 4.3BSD-Reno (чтобы соответствовать наименованию «Tahoe» и что этот выпуск был чем-то вроде авантюры), Net / 2 , 4.4BSD и 4.4BSD-lite. Сетевой код, содержащийся в этих выпусках, является предком для большей части используемого сегодня сетевого кода TCP / IP, включая код, который позже был выпущен в AT&T System V UNIX и ранних версиях Microsoft Windows . Сопутствующий API сокетов Berkeley является стандартом де-факто для сетевых API-интерфейсов и был скопирован на многих платформах.

В течение этого периода многие наблюдатели ожидали, что UNIX с ее переносимостью, богатыми возможностями и поддержкой таких компаний, как DEC и IBM, скорее всего, станет стандартной операционной системой для микрокомпьютеров. [21] [22] Ссылаясь на гораздо меньшую библиотеку программного обеспечения и установленную базу, чем у MS-DOS и IBM PC , другие ожидали, что клиенты предпочтут персональные компьютеры в локальных сетях многопользовательским системам Unix. [23] Microsoft планировала сделать Xenix MS-DOS многопользовательским преемником; [12] К 1983 году Altos 586 на базе Xenix с 512 КБ ОЗУ и жестким диском 10 МБ стоил 8000 долларов США (что эквивалентно 20 536 долларам в 2019 году).[24] BYTE сообщил, что Altos «при умеренной нагрузке приближается к производительности DEC VAX для большинства задач, которые обычно вызывает пользователь», в то время как другие компьютеры от Sun и MASSCOMP были намного дороже, но сравнялись с VAX. Журнал добавил, что PC / IX и Venix на IBM PC превзошли Venix на PDP-11/23. [21] uNETix , коммерческий микрокомпьютер Unix, реализовал первую систему управления цветными окнами Unix. [ необходима цитата ]

В 1986 году Computerworld писал, что «До недавнего времени почти никто не связывал Unix с корпоративной обработкой данных. [...] операционная система распространялась почти исключительно в академических и технических кругах ... Но теперь - почти полностью из-за напряженных усилий AT&T - некоторые люди начинают воспринимать Unix как жизнеспособный вариант для крупных коммерческих инсталляций ». Unix стала коммерчески доступной для мэйнфреймов через Amdahl UTS в 1981 году, и теперь IBM начала предлагать Unix как IX / 370 и VM / IX . Однако общая установленная база Unix оставалась небольшой и составляла около 230 000 машин. [25] : 37,44

Несмотря на свою академическую репутацию - InfoWorld заявила в 1989 году: «До недавнего времени Unix вызывал в воображении образы длинноволосых бородатых техноидов, застрявших в недрах научно-исследовательской лаборатории и кодирующих программное обеспечение до раннего утра», - возрастающая мощность микрокомпьютеров в конец 1980-х, и в особенности появление 32-битной Intel 80386 , привело к "взрывному росту" популярности Unix для бизнес-приложений; Xenix, 386 / ix и другие системы Unix для рынка ПК-совместимости конкурировали с OS / 2 в плане работы в сети, многопользовательской поддержки, многозадачности и совместимости с MS-DOS. [26] Начало в 1984 году ежегодной выставки Unix Expo.выставка в Нью-Йорке отразила растущее коммерческое присутствие Unix. [27]

В это время ряд поставщиков, включая Digital Equipment, Sun, Addamax и другие, начали создавать надежные версии UNIX для приложений с высоким уровнем безопасности, в основном предназначенных для военных и правоохранительных приложений.

Стандартизация и войны Unix [ править ]

Проблема, которая преследовала Unix в этот период, заключалась в множестве реализаций, основанных либо на System V, либо на BSD, либо на том, что Пол-Хеннинг Камп позже описал как «более или менее компетентно выполненную» комбинацию этих двух, [28] обычно с домашним - выросшие расширения базовых систем от AT&T или Berkeley. [25] : 38 Xenix был фактически третьей линией, основанной на более ранней Системе III. [29] Соперничество между производителями называлось войнами Unix ; клиенты вскоре потребовали стандартизации. [29]

В ответ на это AT&T выпустила стандарт System V Interface Definition (SVID, 1985) и потребовала соответствия для операционных систем, которые должны быть названы «System V». В 1984 году несколько европейских производителей компьютеров создали консорциум X / Open с целью создания спецификации открытой системы на основе Unix (и, в конечном итоге, SVID). [30] Еще одно усилие по стандартизации был IEEE «ы POSIX спецификации (1988), разработанный в качестве компромиссного API легко реализованы на обеих платформах BSD и System V. POSIX вскоре появился [ когда? ] санкционировано правительством США для многих собственных систем. [цитата необходима ]

Весной 1988 года AT&T сделала еще один шаг в стандартизации. Во-первых, он сотрудничал с SCO, чтобы объединить System V и Xenix в System V / 386. [29] Затем он попытался сотрудничать с Sun Microsystems (поставщиком SunOS, производной от 4.2BSD, и ее сетевой файловой системы ), чтобы объединить System V, BSD / SunOS и Xenix в единую унифицированную систему Unix, которая станет System V Release 4 . AT&T и Sun, как UNIX International (UI), действовали независимо от X / Open и вызвали гнев других поставщиков, которые запустили Open Software Foundation для работы над собственной унифицированной Unix, OSF / 1 , открыв новую фазу Unix. войны. [29]

1990-е [ править ]

Рабочие станции Unix 1990-х годов, в том числе производства DEC , HP , SGI и Sun
Common Desktop Environment (CDE) широко используется на Unix рабочих станций .

Войны Unix продолжались до 1990-х годов, но оказались менее опасными, чем предполагалось изначально: AT&T и Sun пошли своим путем после System V.4, а график OSF / 1 отстал. [29] К 1993 году большинство коммерческих поставщиков изменили свои варианты Unix, чтобы они основывались на System V с добавлением многих функций BSD. Создание в этом году инициативы Common Open Software Environment (COSE) основными игроками в Unix ознаменовало конец самой печально известной фазы войн Unix, за которым последовало слияние UI и OSF в 1994 году. объединенный объект сохранил имя OSF и прекратил работу над OSF / 1. К тому времени единственным поставщиком, использующим его, была Digital Equipment Corporation., которая продолжила собственное развитие, переименовав свой продукт в Digital UNIX в начале 1995 года. POSIX стал унифицирующим стандартом для систем Unix (и некоторых других операционных систем). [29]

Между тем, мир BSD увидел свои собственные разработки. Группа в Беркли переместила свою операционную систему в сторону соответствия POSIX и выпустила урезанную версию своего сетевого кода, предположительно без какого-либо кода, который был собственностью AT&T. В 1991 году группа разработчиков BSD (Донн Сили, Майк Карелс, Билл Джолиц и Трент Хейн) покинула Калифорнийский университет, чтобы основать Berkeley Software Design, Inc. (BSDi), которая продавала полнофункциональную коммерческую версию BSD Unix для платформа Intel, которую они рекламировали как свободную от кода AT&T. Они столкнулись с юридическими проблемами, когда Unix-подразделение AT&T подало в суд на BSDi за нарушение авторских прав и различные другие обвинения в отношении BSD; впоследствии Калифорнийский университет подал встречный иск. [31]Вскоре после ее основания Билл Джолитц покинул BSDi, чтобы заняться распространением 386BSD , предка бесплатного программного обеспечения FreeBSD , OpenBSD и NetBSD .

Вскоре после выпуска UNIX System V Release 4 AT&T продала все свои права на UNIX компании Novell . Деннис Ричи сравнил эту продажу с библейской историей о том, как Исав продал свое первородство за чечевицу . [32] Novell разработала свою собственную версию UnixWare , объединив NetWare с UNIX System V Release 4. Novell попыталась использовать это в качестве маркетингового инструмента против Windows NT , но их основные рынки значительно пострадали. Он также быстро урегулировал судебные баталии с BSDi и Беркли. [31]

В 1993 году Novell решила передать товарный знак UNIX и права на сертификацию X / Open Consortium. [33] В 1996 году X / Open объединилась с OSF , создав Open Group . Различные стандарты Open Group теперь определяют, что является операционной системой UNIX, а что нет, в частности, Единая спецификация UNIX после 1998 года .

В 1995 году компания Novell продала подразделение по администрированию и поддержке существующих лицензий UNIX, а также права на дальнейшее развитие кодовой базы System V компании Santa Cruz Operation. [34] Вопрос о том, продала ли Novell также авторские права, позже станет предметом судебного разбирательства (см. Ниже).

Когда юридические проблемы между AT&T / Novell и Калифорнийским университетом закончились, последний выпустил еще два выпуска BSD, прежде чем в 1995 году распустить свою Computer Systems Research Group. Однако код BSD продолжал жить в своих бесплатных производных и в том, что Garfinkel et al. al. называют вторым поколением коммерческих Unix-систем, основанных на BSD. Первым показателем этого было предложение BSDi, популярное у интернет-провайдеров, но в конечном итоге не достаточно успешное, чтобы поддерживать компанию. [29] : 22 Другим главным экспонентом будет Apple Computer .

В 1997 году Apple искала новую основу для своей операционной системы Macintosh и выбрала NeXTSTEP , операционную систему, разработанную NeXT . Основная операционная система, основанная на BSD и ядре Mach , была переименована в Darwin после того, как Apple приобрела ее. Внедрение Darwin в Mac OS X делает ее, согласно заявлению, сделанному сотрудником Apple на конференции USENIX , наиболее широко используемой Unix-системой на рынке настольных компьютеров . [ необходима цитата ]

Между тем, Unix получил конкуренцию со стороны ядра Linux с авторским левом, повторной реализации Unix с нуля, с использованием частей проекта GNU, который велся с середины 1980-х годов. Работа над Linux началась в 1991 году Линусом Торвальдсом ; в 1998 году в конфиденциальной записке Microsoft говорилось: «Linux находится на пути к тому, чтобы в конечном итоге завладеть рынком x86 UNIX», и далее предсказывалось: «Я считаю, что Linux - в большей степени, чем NT - будет самой большой угрозой для SCO в ближайшем будущем. " [35]

2000-е [ править ]

В 2000 году SCO продала весь свой UNIX-бизнес и активы компании Caldera Systems , которая позже изменила свое название на SCO Group .

Лопнувший пузырь доткомов (2001–03 гг.) Привел к значительной консолидации версий Unix. Из многих коммерческих вариантов Unix, появившихся на свет в 1980-х, только Solaris , HP-UX и AIX все еще относительно хорошо продавались на рынке, хотя SGI IRIX сохранялась довольно долгое время. Из них у Solaris была самая большая доля рынка в 2005 году. [36]

В 2003 году группа SCO начала судебные иски против различных пользователей и поставщиков Linux. SCO утверждала, что Linux содержит защищенный авторским правом код Unix, который теперь принадлежит SCO Group. Другие обвинения включали нарушение коммерческой тайны со стороны IBM или нарушение контрактов бывшими клиентами Санта-Крус, которые с тех пор перешли на Linux. Однако Novell оспорила утверждение SCO Group о владении авторскими правами на исходную базу UNIX. Согласно Novell, SCO (и, следовательно, группа SCO) фактически являются операторами франшизы для Novell, которая также сохранила основные авторские права, права вето на будущую лицензионную деятельность SCO и 95% доходов от лицензирования. Группа SCO не согласилась с этим, и спор привел к делу SCO v. Novellиск. 10 августа 2007 года основная часть дела была решена в пользу Novell (что Novell имеет авторские права на UNIX и что группа SCO ненадлежащим образом хранила деньги, причитающиеся Novell). Суд также постановил, что «SCO обязана признать отказ Novell от претензий SCO к IBM и Sequent». После вынесения решения Novell объявила, что не заинтересована в судебном разбирательстве по поводу Unix, и заявила: «Мы не верим, что в Linux есть Unix». [37] [38] [39] 24 августа 2009 года SCO добилась того, чтобы 10-й окружной апелляционный суд частично отменил это решение, в результате чего иск был возвращен в суд для рассмотрения дела присяжными. [40] [41] [42]

30 марта 2010 г., после суда присяжных, Novell, а не SCO Group, была «единогласно [признана]» владельцем авторских прав UNIX и UnixWare. [43] Группа SCO через конкурсного управляющего Эдварда Кана решила продолжить судебный процесс против IBM за снижение доходов SCO. [44] 1 марта 2016 г. иск SCO против IBM был отклонен с предубеждением.

В 2005 году Sun Microsystems выпустила большую часть своего системного кода Solaris (на основе UNIX System V Release 4) в проект с открытым исходным кодом под названием OpenSolaris . Новые технологии Sun OS , в частности файловая система ZFS , были впервые выпущены в виде открытого исходного кода в рамках проекта OpenSolaris. Вскоре после этого OpenSolaris породил несколько дистрибутивов сторонних производителей. В 2010 году, после того как Oracle приобрела Sun, OpenSolaris был официально прекращен, но разработка производных инструментов продолжалась.

С начала 2000-х годов Linux является ведущей Unix-подобной операционной системой, при этом другие варианты Unix (кроме macOS ) имеют лишь незначительную долю рынка (см. Доля использования операционных систем ).

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

  • Сравнение операционных систем
  • Список систем Unix
  • Хронология операционных систем
  • План 9 от Bell Labs

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

  1. ^ Стюарт, Брайан Л. (2009). Принципы операционных систем: дизайн и приложения . Бостон, Массачусетс: обучение Томпсона. п. 23. ISBN 978-1-4188-3769-3.
  2. ^ «В начале: Unix в Bell Labs» .
  3. ^ Б с д е е Ritchie, Dennis M. (1984). «Эволюция системы разделения времени Unix» . Технический журнал AT&T Bell Laboratories . 63 (6 часть 2): 1577–93. DOI : 10.1002 / j.1538-7305.1984.tb00054.x . Архивировано из оригинала 6 мая 2010 года.В формате PDF
  4. ^ «Создание операционной системы UNIX *: на помощь приходит знаменитый PDP-7» . Bell-labs.com. Архивировано из оригинального 2 -го апреля 2014 года . Проверено 20 апреля 2015 года .
  5. ^ a b c d e f "История Unix" . БАЙТ . Август 1983 г. с. 188 . Проверено 31 января 2015 года .
  6. ^ a b c d e Салус, Питер Х. (2005). Демон, Гну и Пингвин . Гроклав . «В августе 1969 года жена Кена Томпсона Бонни взяла их годовалого сына в поездку в Калифорнию, чтобы похвастаться перед своими семьями. Как временный холостяк, Кен имел время поработать. оболочка, редактор и ассемблер [он сказал мне] ... и в течение месяца, когда ее не было, он был полностью переписан в форме, которая выглядела как операционная система »"
  7. ^ Dolya, Алексей (29 июля 2003). «Интервью с Брайаном Керниганом» . Linux Journal .
  8. ^ а б в г д Макилрой, доктор медицины (1987). Читатель Research Unix: аннотированные выдержки из Руководства программиста, 1971–1986 (PDF) (технический отчет). CSTR. Bell Labs. 139.
  9. Перейти ↑ Stallings, William (2005). Операционные системы: внутреннее устройство и принципы проектирования (5-е изд.). Pearson Education. п. 91. ISBN 978-8131703045.
  10. ^ «Переносимость программ C и системы UNIX» . Bell-labs.com . Проверено 4 ноября 2017 года .
  11. ^ a b «Происхождение и история Unix, 1969–1995» . Faqs.org . Проверено 9 ноября 2010 года .
  12. ^ a b c d e f g h i Фидлер, Райан (октябрь 1983 г.). «Учебник по Unix / Часть 3: Unix на рынке микрокомпьютеров» . БАЙТ . п. 132 . Проверено 30 января 2015 года .
  13. ^ a b Джонсон, Стивен С .; Ричи, Деннис М. (1978). «Переносимость программ C и системы UNIX». Технический журнал Bell System . 57 (6): 2021–48. DOI : 10.1002 / j.1538-7305.1978.tb02141.x . S2CID 17510065 . 
  14. ^ Bodenstab, DE; Houghton, TF; Kelleman, KA; Ронкин, Г .; Шан, EP (1984). «Опыт переноса операционной системы UNIX». Технический журнал AT&T Bell Laboratories . 63 (8): 1769–90. DOI : 10.1002 / j.1538-7305.1984.tb00064.x . S2CID 35326182 . 
  15. ^ Стивенс, У. Ричард ; Раго, Стивен А. (2013). «1.11 Системные вызовы и функции библиотеки» . Расширенное программирование в среде UNIX (3-е изд.). Эддисон-Уэсли. п. 21. ISBN 978-0321638007.
  16. ^ Lycklama, Heinz (1978). «Система разделения времени UNIX: UNIX на микропроцессоре». Технический журнал Bell System . 57 (6): 2087–2101. DOI : 10.1002 / j.1538-7305.1978.tb02143.x . S2CID 39236801 . 
  17. Перейти ↑ Bell System Software (апрель 1980 г.). «(Реклама)» (PDF) . Информационный бюллетень Австралийской группы пользователей Unix . 2 (4). п. 8.
  18. ^ Ричи, Деннис М. «Реклама в Unix» . бывший Bell Labs Computing and Mathematical Sciences Research . Архивировано из оригинального 2 -го января 2013 года . Проверено 17 февраля 2014 года .
  19. ^ Морган, Крис (январь 1982). «Об IBM, операционных системах и розеттских камнях» . БАЙТ . п. 6 . Проверено 19 октября 2013 года .
  20. ^ Тилсон, Майкл (октябрь 1983). «Перенос Unix на новые машины» . БАЙТ . п. 266 . Проверено 31 января 2015 года .
  21. ^ a b c Хиннант, Дэвид Ф. (август 1984 г.). «Бенчмаркинг систем UNIX» . БАЙТ . С. 132–135, 400–409 . Проверено 23 февраля +2016 .
  22. ^ "UNIX" . Компьютерные хроники . 1985 г.
  23. ^ Howitt, Доран (10 декабря 1984). «Unix и единственный пользователь» . InfoWorld . п. 28 . Проверено 7 февраля 2015 года .
  24. Йетс, Жан Л. (октябрь 1983 г.). «Unix и стандартизация малых компьютерных систем» . БАЙТ . С. 160–166 . Проверено 30 января 2015 года .
  25. ^ a b Келлехер, Джоанн (3 февраля 1986 г.). «Корпоративный Unix: система изо всех сил пытается заработать себе прибыль» . Компьютерный мир .
  26. ^ Джефф Тай; Лорен Блэк; Грегори Смит (10 июля 1989 г.). «Unix на рабочем столе: многопользовательские операционные системы Unix на базе 80386 представляют собой альтернативу локальным сетям» . InfoWorld .
  27. Маршалл, Мартин (18 декабря 1989 г.). «Надежды на воссоединение представляют собой знаменательный год для сообщества Unix» . InfoWorld . п. 41.
  28. Перейти ↑ Kamp, Poul-Henning (2012). «Поколение, потерянное на базаре» . Очередь ACM . 10 (8): 20–23. DOI : 10.1145 / 2346916.2349257 . S2CID 11656592 . 
  29. ^ Б с д е е г Гарфинкелем, Симсон; Спаффорд, Джин ; Шварц, Алан (2003). «2 История и происхождение Unix» . Практическая UNIX и Интернет-безопасность . О'Рейли. С. 15–17. ISBN 978-1449310127.
  30. ^ Либес, Дон; Ресслер, Сэнди; Ресслер, Сэнфорд (1989). Жизнь с UNIX: руководство для всех . Прентис Холл. п. 74. ISBN 978-0-13-536657-8.
  31. ^ a b McKusick, Маршалл Кирк (1999). «Двадцать лет Berkeley Unix - от владения AT&T до свободно распространяемого» . В ДиБоне, Крис; Окман, Сэм; Стоун, Марк (ред.). В открытых источниках: Голоса революции . О'Рейли. ISBN 978-1-56592-582-3.
  32. ^ "comp.unix.questions | Группы Google" . Проверено 9 ноября 2010 года .
  33. ^ Чак Karish. «Имя UNIX теперь является собственностью X / Open - comp.std.unix | Группы Google» . Проверено 9 ноября 2010 года .
  34. ^ «HP, Novell и SCO для поставки ОС UNIX большого объема с расширенными сетевыми и корпоративными услугами» . Novell.com. 20 сентября 1995 . Проверено 9 ноября 2010 года .
  35. ^ Винод Valloppillil (11 августа 1998). «Программное обеспечение с открытым исходным кодом: (Новая?) Методология разработки» . Проверено 3 февраля 2014 года .
  36. Стивен (7 декабря 2005 г.). «Itanium: поучительная история» . Технические новости . ZDNet. Архивировано из оригинального 23 сентября 2006 года . Проверено 4 октября 2006 года . Согласно исследованию Gartner, в третьем квартале этого года было продано 7 845 серверов Itanium. Для сравнения: 62 776 машин с UltraSparc от Sun Microsystems, 31 648 машин с IBM Power и 9 147 машин с HP PA-RISC.
  37. ^ "Меморандум и постановление о решении по делу ШОС против Novell" . Groklaw.net . Проверено 9 ноября 2010 года .
  38. ^ "Tuxrocks.com" (PDF) . Проверено 6 января 2012 года .
  39. ^ Novell не будет преследовать авторские права Unix 15 августа 2007 г.
  40. ^ «Апелляционное постановление: 08-4217: Группа SCO против Novell» (PDF) . Апелляционный суд США, десятый округ. 24 августа 2009 г. 01018260169.
  41. ^ Novell.com 24 августа 2009
  42. Кравец, Дэвид (24 августа 2009 г.). «Это Баааак… Апелляционный суд возобновляет иск ШОС» . Проводной .
  43. ^ «30.03.2010 - 846 - ПРИГОВОР ЖЮРИ для ответчика Novell. (Slm) (Поступила: 30.03.2010)» (PDF) . Проверено 9 ноября 2010 года .
  44. Харви, Том (30 марта 2010 г.). «Решение по делу SCO-Novell выходит за пределы Юты» . Солт-Лейк-Трибьюн .

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

Книги.
  • Керниган, Брайан В. (2019). UNIX: история и мемуары . Независимо опубликовано. ISBN 978-1695978553.
  • Салус, Питер Х. (1994). Четверть века UNIX . Эддисон Уэсли. ISBN 978-0-201-54777-1.
Телевидение.
  • "UNIX" . Компьютерные хроники . 1985 г.
  • «Юникс» . Компьютерные хроники . 1989 г.
Беседы.
  • Кен Томпсон (2019). «VCF East 2019 - Брайан Керниган берет интервью у Кена Томпсона» (Интервью).
  • Д-р Маршалл Кирк МакКьюзик (2006). История дистрибутивов программного обеспечения Беркли (три часа лекции) .

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

  • Система UNIX , в Open Group .
  • Создание операционной системы UNIX
  • Общество наследия Unix
    • Дерево Unix: файлы из исторических релизов
  • История Unix в Curlie
  • Руководства по Unix 1st Edition .
  • Фильм 1982 года о Unix с участием Денниса Ричи, Кена Томпсона, Брайана Кернигана, Альфреда Ахо и других.
  • Видео: VCF East 2019 - Брайан Керниган берет интервью у Кена Томпсона
  • История UNIX до Беркли: Эволюция UNIX: 1975-1984 гг.
  • audio bsdtalk170 - Маршалл Кирк МакКусик из DCBSDCon - по истории tcp / ip (в BSD) - краткое изложение трех лекций по истории BSD.