Unix против Linux: разница между ними и почему это важно

Unix против Linux: разница между ними и почему это важно

В наши дни Linux повсюду. Для окончательного доказательства не ищите ничего, кроме Windows. С выпуском подсистемы Windows для Linux 2 Microsoft поставляет ядро ​​Linux со своей операционной системой. Не так давно это могло показаться первоапрельской шуткой.





Хотя Linux может служить основой для большей части Интернета, он не был создан на пустом месте. До Linux была Unix, и новая операционная система во многом обязана своей нынешней популярностью идеям, родившимся в 1970-х и даже 1960-х.





Что такое Unix?

Хотя сама Unix стремится к простоте, описать, что это такое, непросто. Изначально Unix была операционной системой от AT&T, но в наши дни Торговая марка UNIX принадлежит Open Group . Unix также используется как категория для описания всего семейства операционных систем.





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

В наши дни доступно множество вариантов Unix, как бесплатных, так и коммерческих.



Что такое Linux?

Linux - это еще один термин, описать который труднее, чем вы можете себе представить. Технически полный дистрибутив Linux представляет собой «Unix-подобную» операционную систему, но это только начало.

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





GNU - это рекурсивная аббревиатура, обозначающая «GNU не Unix». Проект GNU не содержит исходного кода Unix, но предоставляет все утилиты, которые вы ожидаете найти в операционной системе Unix. Это ключевое различие между Unix и Linux.

Unix против Linux: краткая история

Даже создатели Unix не создали его целиком. Вместо этого Кен Томпсон и Деннис Ричи черпали вдохновение из более ранней операционной системы Multics. В Bell Labs эти двое взяли концепции из этой операционной системы и переписали свои собственные на языке C, который Ричи спроектировал и помог разработать.





Unix не была программным обеспечением с открытым исходным кодом. Вместо этого AT&T продавала коммерческие лицензии, но это была не единственная компания, работающая над Unix. Ученые из Беркли изначально разработали надстройку под названием Berkeley Software Distribution, или BSD. В конце концов BSD превратилась в полноценный Unix.

В 1980-х и в 1990-х годах различные компании начали продавать свои собственные предложения для Unix. К ним относятся IBM AIX, Sun Solaris и Xenix, который позже стал SCO UNIX.

Linux покоряет мир штормом

В дополнение к различным предложениям Unix также было доступно несколько Unix-подобных вариантов. Одним из них был MINIX, предназначенный для академического использования. Разработчик программного обеспечения из Хельсинки по имени Линус Торвальдс был разочарован ограничениями MINIX и стремился создать подобное ядро, которое могло бы использовать преимущества нового ПК, который он купил.

В то же время Ричард Столмен искал ядро. Он начал проект GNU в 1983 году, создавая бесплатные замены для различных утилит Unix. В то время у него не было бесплатного ядра с открытым исходным кодом. Торвальдс уже использовал утилиты GNU со своим ядром, как и другие.

Linux быстро вызвал всеобщий интерес. К середине 1990-х проект приобрел огромную популярность из-за того, что как ядро, так и инструментарий GNU были свободны по конструкции. Даже когда стали доступны различные другие бесплатные операционные системы Unix, над ними нависла коммерческая природа первых 20 лет существования Unix. Это до сих пор влияет на битву Unix и Linux.

отключить уведомления по почте Windows 10

Как и где используется Unix в наши дни?

Сейчас популярность может быть основным отличием Linux от Unix. Тем не менее, существуют свободно доступные дистрибутивы Unix, которые запускают многие из того же программного обеспечения, что и Linux. Двумя наиболее популярными являются FreeBSD и OpenBSD, оба варианта BSD, как следует из названия.

И, конечно же, Apple. Любое устройство Apple, которое вы покупаете в наши дни, будь то MacBook, iPhone или даже Apple Watch, работает под управлением Unix-подобной операционной системы. На iPhone или Apple Watch вы никогда не узнаете этого, используя их. Однако на компьютере Mac это не так.

Просто запустите приложение Mac Terminal, и вы получите доступ к стандартным утилитам Unix, таким как ls, pwd, и даже к редакторам, таким как vim. Эти инструменты могут быть довольно мощными. Для ознакомления см. Наш руководство для начинающих по терминалу Mac .

Linux везде

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

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

Подсистема Windows для Linux - одно из самых громких проявлений Linux за последние несколько лет. Это позволяет запускать утилиты Linux в Windows, что является большим подспорьем для веб-разработчиков и разработчиков программного обеспечения. У нас есть руководство по как начать работу с подсистемой Windows для Linux .

Вы новичок в Unix или Linux?

Запускать компьютер с Unix или Linux проще, чем когда-либо прежде. Windows не использует Linux в своей основе, но все же можно, по крайней мере, запустить Linux поверх Windows. Любое устройство Apple, которое вы покупаете, также имеет в своей основе вариант Unix.

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

Делиться Делиться Твитнуть Эл. адрес 3 способа проверить, является ли электронное письмо настоящим или поддельным

Если вы получили письмо, которое выглядит немного сомнительным, всегда лучше проверить его подлинность. Вот три способа узнать, настоящее ли электронное письмо.

Читать далее
Похожие темы
  • Linux
  • Объяснение технологии
  • Linux дистрибутив
  • Linux
  • Unix
Об авторе Крис Вук(Опубликовано 118 статей)

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

Ещё от Kris Wouk

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться
Категория Linux