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

пятница, 11 декабря 2020 г.

Linux vs Unix - чем UNIX отличается от Linux

Linux и Unix - это два термина, которые часто взаимозаменяемо используются для обозначения одной и той же операционной системы. Во многом это связано с их поразительным сходством, и многие не могут провести различие между ними. В головоломке Linux vs Unix существует путаница в том, какая система что делает. Если вы родились примерно в середине 90-х, скорее всего, вы взаимодействовали только с операционной системой Linux. Linux занимает огромную долю рынка платформ для центров обработки данных и облачных вычислений. Linux настолько повсеместен, что лежит в основе большинства интеллектуальных устройств, таких как смартфоны, Android-телевизоры и устройства Интернета вещей.

Хотя это правда, что Linux и Unix имеют много общего, особенно с точки зрения иерархии файловой системы и команд терминала, мы не можем игнорировать различия, существующие между этими двумя системами. В этой статье мы постараемся более подробно разобраться как в Unix, так и в Linux и выявить различия между ними.

Начнем с того, что Linux - это клон Unix. Это вариант Unix, который стремительно рос, породив сотни разновидностей или дистрибутивов. Их поддерживает активное сообщество разработчиков. Чтобы лучше понять, как мы пришли к этому, давайте отправимся в историю Unix. Позже мы рассмотрим последовательность событий, которые привели к созданию Linux.

История Unix

История Unix начинается в конце 1960-х годов в лабораториях AT&T Bell, где группа амбициозных разработчиков во главе с Деннисом Ричи и Кеном Томпсоном стремилась разработать многопользовательскую и многозадачную систему для мини-компьютера, известного как PDP-7. В то время Unix была производной от операционной системы Multics (Multiplexed Information and Computing Service). Это была система, работавшая на мэйнфреймах.

Однако в 1970-х годах двум ведущим разработчикам стало не по себе от направления, в котором двигалась UNIX. Разочарованные масштабами и направлением движения Multics, они решили наметить другой курс и развернуть новую операционную систему на базе Multics. Совместные усилия Денниса Ричи, которого считают отцом языка программирования C, и Кена Томпсона, изобретателя языка Go, привели к созданию более совершенной системы, известной как UNICS, которая позже была преобразована в UNIX. UNIX оказался переносимым, и его можно было устанавливать и поддерживать на многих аппаратных архитектурах.

Unix быстро рос в 70-х и 80-х годах и стал популярным в академических кругах. Среди институтов, которые приняли и изменили траекторию развития Unix, был Калифорнийский университет в Беркли, где инженеры модифицировали и развили UNIX, что привело к появлению новой системы, известной как BSD, сокращенно от Berkeley Software Development. BSD поставляется с несколькими улучшениями и новыми программными приложениями, знаменующими новую эру в операционных системах. Тем временем AT&T наметила свой собственный курс и представила свою версию UNIX, известную как System V. Позже на сцену вышла BSD, которая быстро вытеснила System V, а на базе BSD были созданы такие варианты, как NetBSD, OpenBSD и FreeBSD.

Рождение Linux

В 1990 году Линус Торвальдс, широко известный как отец Linux, продолжил работу над UNIX и в конце концов создал жизнеспособное ядро операционной системы, которое он назвал Linux. Ядро открыло двери для реализации операционной системы с утилитами и другими прикладными программами вдали от проприетарной системы UNIX. В дальнейшем Linux был сделан с открытым исходным кодом и бесплатным для использования в соответствии с лицензионной моделью GNU/GPL. Это открыло дорогу другим дистрибутивам, таким как Slackware с ядром Linux, инструментам GNU, таким как компилятор GCC, системе X windows (графический интерфейс пользователя) и другим дополнительным компонентам BSD.

В настоящее время существуют сотни и сотни дистрибутивов Linux, которые включены в список дистрибутивов в зависимости от их популярности и использования. Среди наиболее популярных и широко используемых дистрибутивов - Ubuntu, Linux Mint, Fedora, CentOS, ArchLinux и Manjaro.

До сих пор мы рассмотрели краткую историю UNIX и то, как совместными усилиями многих разработчиков она дала начало Linux, которая является бесплатной системой с открытым исходным кодом. Возникает вопрос: в чем разница между UNIX и Linux? Что есть в UNIX, чего нет в Linux?

Давайте теперь обратим внимание на различия между ними:

Linux vs UNIX

Для начала, Unix - это операционная система, которая изначально была разработана в лаборатории AT&T Bell. Linux и его производные произошли от UNIX. Код Linux был разработан Linux Torvalds в 1991 году полностью с нуля.

Linux можно загрузить и использовать бесплатно. Хотя для некоторых корпоративных дистрибутивов, таких как RHEL, требуется платная подписка, большинство дистрибутивов остаются в основном бесплатными и с открытым исходным кодом. Это один из атрибутов, который сделал его настолько популярным и широко использовался разработчиками и разработчиками программного обеспечения. Это в основном объясняет, почему у нас есть множество дистрибутивов Linux, каждый из которых по-своему уникален. UNIX, с другой стороны, в основном проприетарным и обычно предустановлен на большинстве оборудования, хорошим примером является macOS.

Кроме того, хотя Linux является системой с открытым исходным кодом, UNIX - нет. Вам нужна лицензия от его производителей, и даже в этом случае вы не сможете просматривать и изменять код или даже распространять его. В Linux все обстоит иначе. Linux является бесплатным программным продуктом с открытым исходным кодом и дает пользователям свободу изменять код и распространять его без каких-либо ограничений.

Благодаря своей рентабельности Linux предпочтительнее UNIX в центрах обработки данных, платформах облачного хостинга и даже для настольных компьютеров дома или в офисе. UNIX является частной собственностью и является системой для серверов специальных приложений и интернет-серверов. Со временем использование UNIX пошло на убыль, и Linux занял лидирующее место на платформах облачного хостинга.

Что касается переносимости, Linux очень портативен и может быть установлен практически на любую аппаратную платформу. Вы можете установить его на Intel, оборудование на базе процессоров AMD и даже на устройства ARM, такие как Raspberry Pi. В отличие от этого, UNIX доступен для установки только на нескольких платформах.

А как насчет поддержки?

Linux представляет собой широкое сообщество активных энтузиастов открытого исходного кода. Кроме того, вы получаете множество форумов, на которых пользователи Linux могут получить поддержку и рекомендации. Однако в UNIX есть коммерческая поддержка, в отличие от большинства дистрибутивов Linux.

Заключение

В этой статье мы проливаем свет на историю UNIX и на то, как различные усилия разработчиков привели к разработке Linux как бесплатной системы с открытым исходным кодом. Наконец, мы коснулись основы различий между UNIX и Linux и конкретизировали их нюансы.

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

Комментариев нет:

Отправить комментарий