В чем разница между Linux и Unix
Обновлено: 21.11.2024
Дэйв Маккей
Дэйв Маккей
Писатель
Вдохновением для Linux послужила Unix, но Linux — это не Unix, хотя он определенно похож на Unix. Мы объясним основные различия между этими двумя известными операционными системами.
Та же разница?
Linux — это бесплатная операционная система с открытым исходным кодом. Unix — это коммерческий продукт, предлагаемый различными поставщиками, каждый со своим вариантом, обычно предназначенным для своего оборудования. Это дорого и с закрытым исходным кодом. Но Linux и Unix делают примерно одно и то же, верно? Более или менее да.
Тонкости немного сложнее. Есть различия помимо технических и архитектурных. Чтобы понять некоторые факторы, которые повлияли на Unix и Linux, нам нужно понять их предысторию.
Истоки Unix
Unix уже более 50 лет. Он был разработан на языке ассемблера Digital Equipment Corporation (DEC) на DEC PDP / 7 в качестве неофициального проекта в Bell Labs, который в то время принадлежал AT&T. Вскоре он был портирован на компьютер DEC PDP/11/20, а затем постепенно распространялся на другие компьютеры Bell. Переписывание языка программирования C привело к версии 4 Unix 1973 года. Это было важно, потому что характеристики языка C и компилятора означали, что теперь было относительно легко портировать Unix на новые компьютерные архитектуры.
В 1973 году Кен Томпсон и Деннис Ритчи представили на конференции доклад о Unix. В результате в Bell посыпались запросы на копии Unix. Поскольку продажа операционных систем не входила в разрешенный объем деятельности AT&T, они не могли рассматривать Unix как продукт. Это привело к тому, что Unix распространялся как исходный код с лицензией. Номинальных затрат было достаточно, чтобы покрыть доставку и упаковку, а также «разумный гонорар». Unix поставлялся «как есть», без технической поддержки и без исправлений ошибок. Но вы получили исходный код и могли его модифицировать.
Unix быстро завоевал популярность в академических учреждениях. В 1975 году Кен Томпсон провел творческий отпуск у Белла в Калифорнийском университете в Беркли. Вместе с некоторыми аспирантами он начал добавлять и улучшать их локальную копию Unix. Внешний интерес к дополнениям Berkeley вырос, что привело к выпуску первого выпуска Berkeley Software Distribution (BSD). Это был набор программ и модификаций системы, которые можно было добавить в существующую систему Unix, но это не была отдельная операционная система. Последующие версии BSD представляли собой целые системы Unix.
Теперь существовало два основных варианта Unix: поток AT&T и поток BSD. Все другие варианты Unix, такие как AIX, HP-UX и Oracle Solaris, являются их потомками. В 1984 году были сняты некоторые ограничения для AT&T, и они смогли производить и продавать Unix.
Затем Unix стал коммерческим.
Генезис Linux
Рассматривая коммерциализацию Unix как дальнейшее размывание свобод, доступных пользователям компьютеров, Ричард Столмен решил создать операционную систему, основанную на свободе. То есть свобода изменять исходный код, распространять модифицированные версии программного обеспечения и использовать программное обеспечение любым способом, который сочтет нужным пользователь.
Операционная система должна была воспроизвести функциональность Unix без включения исходного кода Unix. Он назвал операционную систему GNU и в 1983 году основал проект GNU для разработки операционной системы. В 1985 году он основал Free Software Foundation для продвижения, финансирования и поддержки проекта GNU.
Все области операционной системы GNU развивались хорошо, кроме ядра. Разработчики проекта GNU работали над микроядром под названием GNU Hurd, но продвигались медленно. (Он все еще находится в разработке и приближается к выпуску.) Без ядра не было бы операционной системы.
В 1987 году Эндрю С. Танебаум выпустил операционную систему MINIX (мини-Unix) в качестве учебного пособия для студентов, изучающих проектирование операционных систем. MINIX была функциональной, похожей на Unix операционной системой, но имела некоторые ограничения, особенно в отношении файловой системы. В конце концов, исходный код должен быть достаточно мал, чтобы его можно было адекватно охватить за один университетский семестр. Некоторыми функциями пришлось пожертвовать.
Чтобы лучше понять внутреннюю работу процессора Intel 80386 в своем новом ПК, студент факультета информатики по имени Линус Торвальдс в качестве учебного упражнения написал простой код переключения задач. В конце концов, этот код стал элементарным прото-ядром, которое стало первым ядром Linux. Торвальдс был знаком с MINIX.Фактически, его первое ядро было разработано на MINIX с использованием компилятора GCC Ричарда Столлмана.
Торвальдс решил создать свою собственную операционную систему, которая преодолела бы ограничения разработанной для обучения MINIX. В 1991 году он сделал свое знаменитое объявление в группе MINIX Usenet, прося комментарии и предложения по своему проекту.
Linux на самом деле не является клоном Unix. Если бы Linux был клоном Unix, это был бы Unix. Это не так, это подобно Unix. Слово «клон» подразумевает, что некоторая небольшая часть оригинала культивируется в новую реплику оригинала «клетка за клеткой». Linux был создан заново, чтобы иметь внешний вид Unix и удовлетворять те же потребности. Это не столько клон, сколько репликант.
Но в любом случае ядро Linux искало операционную систему; GNU была операционной системой, ищущей ядро. Оглядываясь назад, то, что произошло дальше, кажется неизбежным. Это также изменило мир.
Кто занимается разработкой?
Дистрибутив Linux представляет собой сумму множества разных частей, взятых из разных мест. Ядро Linux, набор основных утилит GNU и пользовательские приложения объединены в жизнеспособный дистрибутив. И кто-то должен это комбинировать, поддерживать и управлять — точно так же, как кто-то должен разрабатывать ядро, приложения и базовые утилиты. Разработчики дистрибутива и сообщества каждого дистрибутива играют свою роль в создании дистрибутива Linux так же, как и разработчики ядра.
Linux – это результат распределенного сотрудничества, осуществляемого бесплатными добровольцами, такими организациями, как Canonical и Red Hat, и частными лицами, спонсируемыми отраслью.
Каждая коммерческая версия Unix разрабатывается как единое целое с использованием собственных или строго контролируемых внешних средств разработки. Часто они имеют уникальное ядро и разработаны специально для аппаратных платформ, поставляемых каждым поставщиком.
Бесплатные производные потока BSD Unix с открытым исходным кодом, такие как FreeBSD, OpenBSD и DragonBSD, используют комбинацию устаревшего кода BSD и нового кода. Теперь они поддерживаются сообществом и управляются так же, как дистрибутивы Linux.
Стандарты и соответствие
В целом Linux не соответствует ни единой спецификации Unix (SUS), ни стандарту POSIX. Он пытается удовлетворить оба стандарта, не будучи их рабом. Было одно или два — буквально одно или два — исключения, такие как Inspur K-UX, китайский Linux, совместимый с POSIX.
Настоящая Unix, как и коммерческие предложения, совместима. Некоторые производные BSD, включая все версии macOS, кроме одной, совместимы с POSIX. Названия вариантов, такие как AIX, HP-UX и Solaris, являются товарными знаками соответствующих организаций.
Товарные знаки и авторские права
Linux является зарегистрированным товарным знаком Линуса Торвальдса. Linux Foundation управляет торговой маркой от его имени. Ядро Linux и базовые утилиты выпускаются под различными Стандартными общественными лицензиями GNU с авторским левом. Исходный код находится в свободном доступе.
Unix является зарегистрированным товарным знаком Open Group. Он защищен авторским правом, проприетарен и имеет закрытый исходный код.
FreeBSD защищена авторским правом проекта FreeBSD, исходный код доступен.
Различия в использовании
С точки зрения взаимодействия с пользователем в командной строке нет большой видимой разницы. Благодаря стандартам и соответствию POSIX программное обеспечение, написанное для Unix, может быть скомпилировано для операционной системы Linux с ограниченными усилиями по переносу. Сценарии оболочки, например, во многих случаях можно использовать непосредственно в Linux практически без изменений.
Некоторые утилиты командной строки имеют немного разные параметры командной строки, но, по сути, на обеих платформах доступен один и тот же набор инструментов. На самом деле, в IBM AIX есть набор инструментов AIX для приложений Linux. Это позволяет системному администратору устанавливать сотни пакетов GNU (например, Bash, GCC и т. д.).
Разные разновидности Unix имеют разные графические пользовательские интерфейсы (GUI), доступные для них, как и Linux. Пользователю Linux, знакомому с GNOME или Mate, при первом знакомстве с KDE или Xfce придется нащупать их, но вскоре они это поймут. Это похоже на ряд графических интерфейсов, доступных в Unix, таких как Motif, Common Desktop Environment и X Windows System. Все они достаточно похожи, чтобы по ним мог перемещаться любой, кто знаком с концепциями оконной среды с диалоговыми окнами, меню и значками.
Вы узнаете больше о различиях при администрировании систем. Например, существуют разные механизмы инициализации. Производные от System V Unix и потоки BSD имеют разные системы инициализации. Бесплатные варианты BSD поддерживали схемы инициализации BSD. По умолчанию дистрибутивы Linux используют либо систему инициализации, производную от Unix System V, либо systemd.
Stick Shift или автоматический режим
Если вы можете управлять одним, вы можете управлять и другим, даже если сначала это будет немного сложно.
Не говоря о цене, различия в философии, лицензировании, модели разработки, организации сообщества, типе и стиле управления больше и значительнее, чем различия в флагах командной строки между, скажем, одной версией grep и другой.
Самые большие отличия — это не те, которые вы видите на экране.
- › Как установить Google Play Маркет в Windows 11
- › Худшее, что есть в телефонах Samsung, — это программное обеспечение Samsung.
- ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)
- › Как восстановить метки панели задач в Windows 11
- › Что означает XD и как вы его используете?
- › Почему прозрачные чехлы для телефонов желтеют?
Узнайте больше о различиях между этими двумя операционными системами, которые во многом схожи между собой и имеют схожие цели.
Если вы разработчик программного обеспечения в возрасте 20–30 лет, вы выросли в мире, где доминирует Linux. Он был важным игроком на рынке центров обработки данных на протяжении десятилетий, и, хотя трудно найти точные отчеты о доле рынка операционных систем, доля Linux в операционных системах для центров обработки данных может достигать 70%, а варианты Windows несут почти весь оставшийся процент. . Разработчики, использующие любое крупное общедоступное облако, могут рассчитывать на то, что целевая система будет работать под управлением Linux. Доказательств того, что Linux есть везде, в последние годы стало больше, когда вы добавили встроенные системы на базе Android и Linux в смартфоны, телевизоры, автомобили и многие другие устройства.
Тем не менее, большинство разработчиков программного обеспечения, даже те, кто вырос во время этой почтенной «революции Linux», по крайней мере слышали об Unix. Это звучит похоже на Linux, и вы, вероятно, слышали, как люди используют эти термины взаимозаменяемо. Или, может быть, вы слышали, что Linux называют «Unix-подобной» операционной системой.
Итак, что это за Unix? На карикатурах рассказывается о похожих на волшебников «седобородых», сидящих за светящимися зелеными экранами, пишущих код C и сценарии оболочки, питаясь старомодным кофе, сваренным по каплям. Но у Unix гораздо более богатая история, чем у тех бородатых программистов на C из 1970-х годов. В то время как статей, подробно описывающих историю Unix и сравнений «Unix и Linux», предостаточно, эта статья предложит общий фон и список основных различий между этими взаимодополняющими мирами.
Начало Unix
История Unix начинается в AT&T Bell Labs в конце 1960-х годов с небольшой группы программистов, стремящихся написать многозадачную многопользовательскую операционную систему для PDP-7. Двумя наиболее известными членами этой команды в исследовательском центре Bell Labs были Кен Томпсон и Деннис Ритчи. Хотя многие из концепций Unix были производными от его предшественника (Multics), решение команды Unix в начале 1970-х годов переписать эту небольшую операционную систему на языке C — это то, что отделило Unix от всех других. В то время операционные системы редко, если вообще когда-либо, были переносимыми. Вместо этого, по характеру своей конструкции и низкоуровневому исходному языку, операционные системы были тесно связаны с аппаратной платформой, для которой они были созданы. Благодаря рефакторингу Unix на языке программирования C, Unix теперь можно портировать на множество аппаратных архитектур.
Помимо этой новой мобильности, которая позволила Unix быстро выйти за пределы Bell Labs для других исследовательских, академических и даже коммерческих целей, несколько ключевых принципов дизайна операционной системы оказались привлекательными для пользователей и программистов. Во-первых, философия Unix Кена Томпсона стала мощной моделью модульного проектирования программного обеспечения и вычислений. Философия Unix рекомендовала использовать небольшие специализированные программы в сочетании для выполнения сложных общих задач. Поскольку Unix была разработана вокруг файлов и конвейеров, эта модель объединения входных и выходных данных программ в линейный набор операций на входе до сих пор остается в моде. На самом деле нынешняя модель облачных бессерверных вычислений во многом обязана своим наследием философии Unix.
Быстрый рост и конкуренция
В конце 1970-х и 80-х годах Unix стала корнем генеалогического древа, которое расширилось за счет исследований, научных кругов и растущего коммерческого бизнеса операционных систем Unix. Unix не был программным обеспечением с открытым исходным кодом, и исходный код Unix можно было лицензировать по соглашениям с его владельцем, AT&T. Первая известная лицензия на программное обеспечение была продана Университету штата Иллинойс в 1975 году.
Unix быстро рос в академических кругах, а Беркли стал важным центром деятельности, учитывая творческий отпуск Кена Томпсона там в 70-х годах. Со всей активностью вокруг Unix в Беркли родилась новая поставка программного обеспечения Unix: Berkeley Software Distribution, или BSD.Первоначально BSD была не альтернативой Unix от AT&T, а надстройкой с дополнительным программным обеспечением и возможностями. К тому времени, когда в 1979 году появился 2BSD (Второй дистрибутив программного обеспечения Беркли), Билл Джой, аспирант Беркли, добавил такие известные теперь программы, как vi и оболочку C (/bin/csh).
Помимо BSD, которая стала одной из самых популярных ветвей семейства Unix, в 1980-х и 90-х годах коммерческие предложения Unix резко возросли благодаря таким названиям, как HP-UX, IBM AIX, Sun Solaris, Sequent и Xenix. . По мере того, как ветви вырастали из первоначального корня, начались «войны Unix», и стандартизация стала новым направлением для сообщества. Стандарт POSIX появился в 1988 году, как и другие стандартные разработки, разработанные The Open Group в 1990-х годах.
Дополнительные ресурсы по Linux
Примерно в это же время AT&T и Sun выпустили System V Release 4 (SVR4), которая была принята многими коммерческими поставщиками. Отдельно семейство операционных систем BSD с годами выросло, что привело к появлению некоторых вариантов с открытым исходным кодом, которые были выпущены под уже знакомой лицензией BSD. Это включало FreeBSD, OpenBSD и NetBSD, каждая из которых имела несколько разные целевые рынки в индустрии серверов Unix. Эти варианты Unix продолжают использоваться и сегодня, хотя многие из них столкнулись с тем, что их доля на рынке серверов сократилась до однозначных цифр (или ниже). Сегодня BSD может иметь самую большую установочную базу среди всех современных систем Unix. Кроме того, каждый аппаратный блок Apple Mac, поставленный в недавней истории, может быть заявлен BSD, поскольку его операционная система OS X (теперь macOS) является производной от BSD.
Хотя полная история Unix, ее академических и коммерческих вариантов может занять еще много страниц, ради нашей статьи давайте перейдем к подъему Linux.
Войдите в Linux
То, что сегодня мы называем операционной системой Linux, на самом деле представляет собой комбинацию двух разработок начала 1990-х годов. Ричард Столлман стремился создать по-настоящему бесплатную альтернативу проприетарной системе Unix с открытым исходным кодом. Он работал над утилитами и программами под именем GNU, рекурсивной аббревиатурой, означающей «GNU — это не Unix!» Хотя был запущен проект ядра, он оказался трудным, и без ядра мечта о свободной операционной системе с открытым исходным кодом не могла быть реализована. Именно работа Линуса Торвальда — создание работающего и жизнеспособного ядра, которое он назвал Linux, — привела к жизни полную операционную систему. Учитывая, что Линус использовал несколько инструментов GNU (например, сборник компиляторов GNU или GCC), сочетание инструментов GNU и ядра Linux идеально подходило друг другу.
В дистрибутивы Linux вошли компоненты GNU, ядро Linux, графический интерфейс MIT X-Windows и другие компоненты BSD, которые можно было использовать по лицензии BSD с открытым исходным кодом. Ранняя популярность таких дистрибутивов, как Slackware, а затем и Red Hat, дала «обычному пользователю ПК» 1990-х годов доступ к операционной системе Linux, а вместе с ней и ко многим проприетарным системным возможностям и утилитам Unix, которые они использовали в своей работе или академической жизни.
Благодаря тому, что все компоненты Linux являются бесплатными и с открытым исходным кодом, любой мог создать дистрибутив Linux, приложив немного усилий, и вскоре общее количество дистрибутивов достигло сотен. Конечно, многие разработчики используют Linux либо через облачных провайдеров, либо используя популярные бесплатные дистрибутивы, такие как Fedora, Canonical Ubuntu, Debian, Arch Linux, Gentoo и многие другие варианты. Коммерческие предложения Linux, которые обеспечивают поддержку в дополнение к бесплатным компонентам с открытым исходным кодом, стали жизнеспособными, поскольку многие предприятия, включая IBM, перешли от проприетарной Unix к предложениям промежуточного программного обеспечения и программных решений поверх Linux. Red Hat создала модель коммерческой поддержки Red Hat Enterprise Linux, как и немецкий поставщик SUSE с SUSE Linux Enterprise Server (SLES).
Сравнение Unix и Linux
До сих пор мы рассмотрели историю Unix и подъем Linux, а также основы GNU/Free Software Foundation для бесплатной альтернативы Unix с открытым исходным кодом. Давайте рассмотрим различия между этими двумя операционными системами, которые во многом схожи между собой и имеют схожие цели.
С точки зрения взаимодействия с пользователем разница невелика! Большая часть привлекательности Linux заключалась в доступности операционной системы для многих аппаратных архитектур (включая современные ПК) и возможности использовать инструменты, знакомые системным администраторам и пользователям Unix.
Из-за стандартов и соответствия POSIX программное обеспечение, написанное для Unix, может быть скомпилировано для операционной системы Linux с обычно ограниченными усилиями по переносу. Сценарии оболочки во многих случаях можно использовать непосредственно в Linux. Хотя некоторые инструменты имели немного разные флаги/параметры командной строки в Unix и Linux, многие из них работали одинаково в обеих системах.
С одной стороны, следует отметить, что популярность аппаратного обеспечения и операционной системы macOS как платформы для разработки, предназначенной в основном для Linux, может быть связана с BSD-подобной операционной системой macOS. Многие инструменты и сценарии, предназначенные для системы Linux, легко работают в терминале macOS. Многие программные компоненты с открытым исходным кодом, доступные в Linux, легко доступны с помощью таких инструментов, как Homebrew.
Остальные различия между Linux и Unix в основном связаны с моделью лицензирования: программное обеспечение с открытым исходным кодом или проприетарное лицензионное программное обеспечение. Кроме того, отсутствие общего ядра в дистрибутивах Unix имеет значение для поставщиков программного и аппаратного обеспечения. Для Linux поставщик может создать драйвер устройства для конкретного аппаратного устройства и ожидать, что в разумных пределах он будет работать в большинстве дистрибутивов. Из-за коммерческих и академических ветвей дерева Unix поставщику может потребоваться написать разные драйверы для вариантов Unix, а также иметь лицензирование и другие проблемы, связанные с доступом к SDK или моделью распространения программного обеспечения в виде двоичного драйвера устройства во многих Варианты Unix.
Поскольку за последнее десятилетие оба сообщества повзрослели, многие достижения Linux были перенесены в мир Unix. Многие утилиты GNU были доступны в качестве надстроек для систем Unix, где разработчикам нужны были функции программ GNU, не являющиеся частью Unix. Например, IBM AIX предлагала набор инструментов AIX для приложений Linux с сотнями программных пакетов GNU (таких как Bash, GCC, OpenLDAP и многие другие), которые можно было добавить в установку AIX, чтобы облегчить переход между системами AIX на основе Linux и Unix. .
Проприетарная система Unix по-прежнему жива и здорова, и, поскольку многие крупные поставщики обещают поддержку своих текущих выпусков вплоть до 2020-х годов, само собой разумеется, что Unix будет существовать в обозримом будущем. Кроме того, ветвь BSD дерева Unix имеет открытый исходный код, а NetBSD, OpenBSD и FreeBSD имеют сильные базы пользователей и сообщества с открытым исходным кодом, которые могут быть не такими заметными или активными, как Linux, но сохраняют свои позиции в последних отчетах о совместном использовании серверов. , что значительно выше проприетарных показателей Unix в таких областях, как веб-обслуживание.
Существенное преимущество Linux по сравнению с проприетарной Unix заключается в ее доступности на огромном количестве аппаратных платформ и устройств. Raspberry Pi, популярный среди любителей и энтузиастов, работает под управлением Linux и открыл двери для всего спектра устройств IoT под управлением Linux. Мы уже упоминали устройства Android, автомобили (с Linux автомобильного класса) и смарт-телевизоры, где Linux занимает большую долю рынка. Каждый облачный провайдер на планете предлагает виртуальные серверы под управлением Linux, и многие из самых популярных на сегодняшний день облачных стеков основаны на Linux, независимо от того, говорите ли вы о средах выполнения контейнеров, Kubernetes или многих набирающих популярность бессерверных платформах. р>
Одним из наиболее показательных проявлений господства Linux является трансформация Microsoft за последние годы. Если бы десять лет назад вы сказали разработчикам программного обеспечения, что в 2016 году операционная система Windows будет «запускать Linux», большинство из них истерически рассмеялись бы. Но существование и популярность подсистемы Windows для Linux (WSL), а также недавно анонсированные возможности, такие как порт Docker для Windows, включая поддержку LCOW (контейнеры Linux в Windows), свидетельствуют о том влиянии, которое оказала Linux — и явно будет продолжаться — во всем мире программного обеспечения.
Эта статья была впервые опубликована в мае 2018 года и обновлена редактором.
Linux — это бесплатная операционная система с открытым исходным кодом, которая широко используется для компьютерного оборудования и программного обеспечения, разработки игр, планшетных ПК, мейнфреймов и т. д. Unix — это операционная система, обычно используемая на интернет-серверах, рабочих станциях и ПК компаниями Solaris, Intel, HP и т. д.
Сравнительная таблица
История Unix и Linux
В 1960 году Массачусетский технологический институт, AT&T Bell Labs и General Electric работали над экспериментальной операционной системой под названием Multiplexed Information and Computing Service или MULTICS. Он был разработан для работы на мейнфрейме GE-645. Но выступил плохо. AT&T Bell Labs отменила этот проект и направила свои ресурсы в другое место. Но Кен Томпсон, один из разработчиков Bell Labs, продолжил разработку для мэйнфрейма GE-645 и написал для этого компьютера игру под названием Space Travel. Но игра была слишком медленной на машине GE и к тому же дорогой, стоила 75 долларов за выполнение. Поэтому он переписал игру на языке ассемблера для PDP-7 Digital Equipment Corporation с помощью Денниса Ритчи.
Этот опыт в сочетании с его работой над проектом Multics привел Томпсона к созданию новой операционной системы для PDP-7, и они разработали файловую систему, а также саму новую многозадачную операционную систему с помощью небольшой коллектив разработчиков. Они включали интерпретатор командной строки и несколько небольших служебных программ. В 1970 году он назывался UNICS, а позже был изменен на UNIX.
В 1985 году Ричард Столлман создал Фонд свободного программного обеспечения и разработал Стандартную общественную лицензию GNU (GNU GPL) для свободного распространения программного обеспечения. Многие программы, необходимые для ОС (такие как библиотеки, компиляторы, текстовые редакторы, оболочка UNIX и оконная система), были завершены к началу 1990-х годов, но некоторые элементы, такие как драйверы устройств, демоны и ядро, остались незавершенными. В 1991 году Линус Торвальдс начал работать над MINIX, Unix-подобной ОС, код которой был свободно доступен в рамках проекта GNU GPL. Затем он разработал первое ядро LINUX и выпустил его 17 сентября 1991 года для систем Intel x86 PC. Это ядро включало различные системные утилиты и библиотеки из проекта GNU для создания пригодной для использования операционной системы. Весь базовый исходный код можно свободно изменять и использовать.
Использование Linux и Unix
Операционная система Linux отлично подходит для небольших и средних операций, а сегодня она также используется на крупных предприятиях, где UNIX ранее рассматривался как единственный вариант. Несколько лет назад Linux считался интересным академическим проектом, но большинство крупных предприятий, где сеть и многопользовательские вычисления являются основными проблемами; люди не рассматривали Linux как вариант. Но сегодня, когда основные поставщики программного обеспечения переносят свои приложения на Linux, и поскольку его можно свободно распространять, эта ОС стала широко применяться как жизнеспособный вариант для веб-обслуживания и офисных приложений.
Но есть некоторые обстоятельства, когда UNIX является очевидным выбором или когда-то был. Если предприятие использовало массивные симметричные многопроцессорные системы или системы с более чем восемью процессорами, в прошлом им приходилось использовать UNIX. UNIX гораздо лучше справляется со всеми процессами, чем Linux. Однако с 2004 года большинство крупнейших суперкомпьютеров мира работают под управлением Linux, а не Unix. С 2011 года на Linux установлено более 90% серверов из списка 500 лучших. Он также работает на самом большом (по состоянию на 2011 г.): RIKEN Advanced Institute for Computational Science Ядер: 705024 Мощность: 12659,89 кВт Память: 1410048 ГБ
Linux и Unix: различия в стоимости и распространении
Linux можно распространять бесплатно, так как это ОС с открытым исходным кодом. Так что любой может получить копию Linux из книг, журналов или из Интернета. Для серверных версий организации обычно платят дистрибьюторам за контракт на поддержку, а не за программное обеспечение. Основными дистрибьюторами являются RED HAT, Mandrake и SUSE. Для серверного оборудования основными являются IBM, HP, Dell.
UNIX дороже по сравнению с Linux; UNIX-серверы среднего класса стоят от 25 000 до 249 999 долларов (включая оборудование). Основными дистрибьюторами являются HP, IBM и SUN. Высокопроизводительный сервер UNIX может стоить до 500 000 долларов. По данным IDC, Gartner, IBM является лидером на рынке серверов UNIX, HP занимает 2-е место, а SUN — третье.
Коммерческий UNIX обычно пишется индивидуально для каждой системы, что делает первоначальную стоимость довольно высокой, в то время как Linux также имеет базовые пакеты. В этом отношении Linux по своей модели ближе к Windows, чем коммерческая ОС UNIX. При покупке сервера UNIX пользователи получают план помощи поставщика по установке и настройке системы. Но для Linux поддержку поставщика необходимо приобретать отдельно.
Угрозы и безопасность: Unix против Linux
Обе операционные системы уязвимы для ошибок, но Linux гораздо быстрее реагирует на угрозы. Linux включает в себя многие из тех же характеристик и функций, что и UNIX, включая сегментацию пользовательского домена в многопользовательской среде, изоляцию задач в многозадачной среде, систему паролей, которая может быть зашифрована и/или расположена удаленно. и многое другое. Поскольку Linux является ОС с открытой системой, любой может сообщить об ошибках на форуме пользователей/разработчиков, и в течение нескольких дней они могут быть исправлены. Но для UNIX это не так, и пользователю приходится некоторое время ждать, чтобы получить правильный патч для исправления ошибок. Сообщество с открытым исходным кодом работает быстрее, потому что ему не нужно проходить бесконечные циклы разработки коммерческих операционных систем.
В то же время эта операционная система с открытым исходным кодом поддерживается десятками тысяч разработчиков по всему миру. Повторим еще раз: это позволяет лучше внедрять инновации и быстрее выводить на рынок функции, чем все, что может предложить UNIX.
Рынок и будущее Linux и Unix
По данным International Data Corp. (IDC). За последние несколько лет Linux развивалась быстрее, чем любая другая серверная ОС. База пользователей Linux оценивается примерно в 25 миллионов машин по сравнению с 5,5 миллионами для комбинированных установок UNIX.
Linux набирает популярность из-за его применения во встраиваемых технологиях, бесплатности и доступности. Чтобы конкурировать с Linux, такие поставщики, как HP, IBM, Sun, создают специализированные UNIX с графическим пользовательским интерфейсом и удобным для пользователя интерфейсом, который также совместим с Linux. Основные поставщики UNIX — IBM, Sun и Hewlett-Packard — уже внедряют функции взаимодействия с Linux в будущие версии AIX, Solaris и HP-UX.
Похожее видео
Вот интересное видео, которое знакомит нас с историей, различиями и некоторыми общими командами, используемыми в средах Linux и Unix:
LINUX и UNIX известны как две сопоставимые и надежные операционные системы. Фактически, Linux считается очень близким родственником ОС UNIX.
Несмотря на то, что LINUX и UNIX имеют много общего, между ними есть много различий.
В этой статье мы обсудим UNIX и LINUX и сравним различные особенности этих двух разновидностей, чтобы понять, чем одна из них отличается от других.
Система UNIX появилась в 1969 году, когда AT&T разработала версию операционной системы UNIX, которая была полностью написана на языке C.
С другой стороны, LINUX — новичок на ИТ-рынке, так как он появился в 1991 году.
С точки зрения стандартов, LINUX – это ОС с открытым исходным кодом, тогда как UNIX – только его копирайтеры.
При разработке LINUX предполагалось равномерное распространение продукта среди домашних пользователей, разработчиков и т. д., а UNIX разрабатывалась в основном для серверов, рабочих станций и мэйнфреймов.
Сравнивая стоимость Unix и Linux, LINUX находится в свободном доступе на рынке без каких-либо скрытых или сопутствующих затрат. Наоборот, UNIX несет расходы в зависимости от типа варианта.
С точки зрения безопасности при сравнении Linux и Unix, 60-100 вирусов зачисляются для ОС LINUX и 85-120 для ОС UNIX. Интерфейс командной строки используется обеими ОС, однако пользователи LINUX предпочитают графический интерфейс.
Преимущество Linux в том, что он в значительной степени переносим и может запускаться на различных жестких дисках. С другой стороны, ОС UNIX совсем не переносима.
Кроме того, некоторыми вариантами LINUX являются Ubuntu, RedHat, Solaris, OpenSuse и т. д., тогда как вариантами UNIX являются AIS, HP-UX, BSD и т. д.
UNIX против LINUX
Обсуждая, чем отличаются обе операционные системы, в таблице ниже приведены подробные различия между Linux и UNIX в табличном формате –
Читайте также: