Linux против Unix: принципиальные отличия, которые важны для профессионалов Linux

В последнее время мы много слышим о Linux — о том, как он доминирует на серверах, как он занимает значительную долю рынка смартфонов и как он становится весьма жизнеспособным вариантом для настольных ПК. Но Linux не появился из ничего

; до создания Linux и до появления Windows в компьютерном мире доминировал Unix. А для тех, кто не знает, Linux очень похож на Unix. Поскольку мы уже рассмотрели различия между Linux и Windows

в чем именно разница между Linux и Unix?

О Unix

Unix-с-1975
Прежде чем мы углубимся в это, нам нужно больше поговорить о Unix. Впервые он был разработан ATT в 1969 году. После многих лет эволюции у нас больше нет Unix. Вместо этого есть различные операционные системы, которые произошли от оригинального Unix. Теперь у вас есть такие вещи, как Solaris и HP-UX, которые технически являются операционными системами Unix, поскольку они получили сертификацию Unix. Если вы не знали, Mac OS X также является сертифицированной операционной системой Unix. Но есть и другие операционные системы, похожие на Unix.

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

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

Общие различия между Unix и Linux

Глядя на разницу между Unix и Unix-подобными операционными системами, трудно сказать, что существует даже один на первый взгляд. Есть много, много общего между двумя группами (что может быть не очень удивительно из-за названий групп). Но есть небольшие различия в зависимости от того, какую именно версию Unix и Unix-подобных операционных систем вы сравниваете. Разные службы имеют несколько разные местоположения (например, сценарии запуска), они часто имеют разные конструкции, чтобы предлагать одинаковую функциональность, и они могут включать в себя всю систему или только ядро.

Тем не менее, важно понимать, что новое программное обеспечение почти всегда разрабатывается для Linux, а затем портируется на Unix (за исключением Mac OS X). Многие инструменты, которые были впервые созданы для систем Linux, такие как среды рабочего стола Gnome и KDE, теперь могут быть установлены в Unix и других Unix-подобных системах. Также важно отметить, что Linux (и большинство других Unix-подобных операционных систем) бесплатны для получения и использования, в то время как операционные системы Unix — нет.

Затраты играют большую роль в принятии решения о том, какую технологию использовать, и Linux обеспечивает в этом отношении существенное преимущество.

Пример: Solaris против Linux

Солярис-рабочий стол
Теперь, когда у вас есть хорошее представление о различиях между Linux и Unix, давайте рассмотрим несколько более конкретных примеров. Во-первых, мы сравним Solaris, созданный Oracle (ранее Sun Microsystems), с Linux. Linux более переносим, ​​что означает, что он может работать на большем количестве системных архитектур (например, x86 и ARM), чем Solaris. Solaris известен лучшей стабильностью и аппаратной интеграцией, но Linux все еще достаточно хорош в этих областях. Linux также имеет гораздо более высокие темпы развития, чем Solaris.

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

Пример: Mac OS X против Linux

макинтош-Йосемити-рабочий стол
Еще одно хорошее сравнение — Mac OS X и Linux. Mac OS X, конечно, проще в настройке, но опять-таки Linux дешевле и имеет множество программного обеспечения с открытым исходным кодом, которое вы можете использовать, а не проприетарные решения, поддерживаемые Apple. Это также гораздо более гибко, поскольку Linux может работать практически на любом оборудовании, в то время как Mac OS X может работать только (официально, по крайней мере) на оборудовании Apple. Mac OS X также имеет свое собственное ядро ​​(названное XNU), которое отличается от Linux и Solaris. Он также использует HFS + в качестве файловой системы по умолчанию, а не ext4, как Linux или ZFS для Solaris.

гибкий Свободно

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

Вы профессионал в Linux? Если да, то почему вы выбираете Linux вместо Unix?

Ссылка на основную публикацию
Adblock
detector