Чем Linux отличается от UNIX, и что такое UNIX-подобная ОС?
UNIX (не стоит путать с определением «UNIX-подобная операционная система») — семейство операционных систем (Mac OS X, GNU/Linux).
Первая система была разработана в 1969 в Bell Laboratories, бывшей американской корпорации.
UNIX-подобная ОС
UNIX-подобная ОС (иногда используют сокращение *nix) — система, образованная под влиянием UNIX.
Слово UNIX используется как знак соответствия и как торговая марка.
Консорциум The Open Group обладает торговой маркой «UNIX», но наиболее известен как сертифицирующий орган для торговой марки UNIX. Недавно на The Open Group был пролит свет в связи с публикацией спецификации «Single UNIX Specification», стандартов которым должна удовлетворять ОС чтобы гордо называться Unix.
Вот здесь вы можете взглянуть на генеалогическое древо UNIX-подобных операционных систем.
Linux
Linux — общее название UNIX-пободных операционных систем, которые разработаны в рамках проекта GNU (проект по разработке СПО). Linux работает на огромном множестве архитектур процессора, начиная от ARM заканчивая Intel x86.
Наиболее известными и распространенными дистрибутивами являются Arch Linux, CentOS, Debian. Также существует много «отечественных», российских дистрибутивов — ALT Linux, ASPLinux и другие.
Возникает довольно много споров об именовании GNU/Linux.
Сторонники «open source» используют термин «Linux», а сторонники «free software» — «GNU/Linux». Я предпочитаю первый вариант. Иногда для удобства представления термина GNU/Linux используют написания «GNU+Linux», «GNU-Linux», «GNU Linux».
В отличие от коммерческих систем (MS Windows, Mac OS X) Linux не имеет географического центра разработки и определенной организации, которая владела бы системой. Сама система и программы для нее — результат работы огромных сообществ, тысяч проектов. Присоединиться к проекту или создать свой может каждый!
Вывод
Подводя итог, я могу сказать, что отличия между Linux и UNIX очевидны. UNIX — намного более широкое понятие, фундамент для построения и сертификации всех UNIX-подобных систем, а Linux — частный случай UNIX.
Чем Linux отличается от UNIX, и что такое UNIX-подобная ОС?
UNIX (не стоит путать с определением «UNIX-подобная операционная система») — семейство операционных систем (Mac OS X, GNU/Linux).
Первая система была разработана в 1969 в Bell Laboratories, бывшей американской корпорации.
UNIX-подобная ОС
UNIX-подобная ОС (иногда используют сокращение *nix) — система, образованная под влиянием UNIX.
Слово UNIX используется как знак соответствия и как торговая марка.
Консорциум The Open Group обладает торговой маркой «UNIX», но наиболее известен как сертифицирующий орган для торговой марки UNIX. Недавно на The Open Group был пролит свет в связи с публикацией спецификации «Single UNIX Specification», стандартов которым должна удовлетворять ОС чтобы гордо называться Unix.
Вот здесь вы можете взглянуть на генеалогическое древо UNIX-подобных операционных систем.
Linux
Linux — общее название UNIX-пободных операционных систем, которые разработаны в рамках проекта GNU (проект по разработке СПО). Linux работает на огромном множестве архитектур процессора, начиная от ARM заканчивая Intel x86.
Наиболее известными и распространенными дистрибутивами являются Arch Linux, CentOS, Debian. Также существует много «отечественных», российских дистрибутивов — ALT Linux, ASPLinux и другие.
Возникает довольно много споров об именовании GNU/Linux.
Сторонники «open source» используют термин «Linux», а сторонники «free software» — «GNU/Linux». Я предпочитаю первый вариант. Иногда для удобства представления термина GNU/Linux используют написания «GNU+Linux», «GNU-Linux», «GNU Linux».
В отличие от коммерческих систем (MS Windows, Mac OS X) Linux не имеет географического центра разработки и определенной организации, которая владела бы системой. Сама система и программы для нее — результат работы огромных сообществ, тысяч проектов. Присоединиться к проекту или создать свой может каждый!
Вывод
Подводя итог, я могу сказать, что отличия между Linux и UNIX очевидны. UNIX — намного более широкое понятие, фундамент для построения и сертификации всех UNIX-подобных систем, а Linux — частный случай UNIX.
Чем отличается Unix от Linux
Часто можно слышать вопросы о том, почему Linux называют Unix-подобной системой, в чём разница между этими операционными системами. Но на самом деле сравнивать напрямую эти два понятия не совсем корректно.
UNIX – это операционная система, соответствующая единой спецификации UNIX. Linux – это ядро операционной системы с открытым исходным кодом. Так почему сравнивают UNIX c Linux и что означает термин UNIX-подобная система? Давайте разберёмся в этих вопросах.
Чем отличается Unix от Linux?
Сразу стоит уточнить, что называть операционную систему Debian, или любой другой дистрибутив, одним словом Linux не совсем правильно. GNU/Linux, именно так лучше именовать операционную систему на основе ядра Linux. Что такое GNU и как он связан с UNIX можно понять, изучив историю создания операционных систем.
Краткая история создания UNIX
История UNIX начинается в 1969 году, когда в одном из подразделений AT&T Bell Labs была начата разработка операционной системы для компьютера PDP-7 производства DEC. В её основу легли идеи, заложенные в более продвинутую и требовательную к ресурсам компьютера Multics. Например, модель хранения данных была взята именно из этой операционной системы.
Изначально операционная система была написана на ассемблере, но в скором времени Кен Томпсон, один из создателей UNIX, решил перенести язык BCPL на машину с более скромными характеристиками. В результате получился компилируемый язык программирования Би, а на его основе в скором времени появился язык Си.
Таким образом на свет появилась не только одна из самых распространённых операционных систем, но ещё и язык программирования, оказавший влияние при создании C++, C#, Java и многих других языках программирования.
В компании AT&T хотели создать коммерческую версию ОС. Однако, из-за запрета правительства США на ведение деятельности, не связанной с телефонным и телеграфным оборудованием, пришлось лицензировать исходный код для нескольких университетов. В 1973 году университет Беркли получил в своё пользование код и уже в 1978 году появилась их собственная операционная система BSD, имевшая в своём составе сетевые протоколы TCP/IP, разработанные там же. Эти протоколы перекочевали в собственную систему AT&T. С этого момента можно сказать, что UNIX стал семейством операционных систем. Наработки одной системы появлялись в другой и со временем становились неким стандартом.
Краткая история создания Linux
В 1983 году Ричард Столлман, программист лаборатории Массачусетского технологического университета, решил посвятить свою жизнь созданию открытого программного обеспечения. Так появился проект GNU. Акроним расшифровывается как GNU is Not UNIX (GNU – это не UNIX). Одной из первых программ стал текстовый редактор Emacs. В дальнейшем выходили и другие утилиты под лицензией GNU GPL.
Разработка ядра свободной операционной системы началась в 1990 году. Но спустя всего один год появилась первая версия ядра Linux. Его автором стал финский студент Линус Торвальдс. Вдохновившись книгой о создании операционных систем на примере MINIX за авторством Эндрю Таненбаума, Линус решил создать своё ядро операционной системы, но со свободной лицензией. MINIX разрешалось использовать только в образовательных целях. Изначально применялись системные утилиты MINIX, но очень скоро они были заменены на GNU.
С этого началось развитие проекта GNU/Linux. Именно так нередко называют семейство операционных систем Linux. Ядром является Linux, а набором системных утилит – GNU. Хотя это заявление справедливо не всегда. Например, Android хоть и использует ядро Linux, но утилиты GNU заменены на собственную разработку.
Почему Linux называют UNIX-подобной ОС?
Операционные системы UNIX должны соответствовать единой спецификации UNIX, основным семейством стандартов которой является POSIX. Этот набор документов описывает то, как программы общаются с операционной системой. Например, в нём описан формат времени, отсчёт которого идёт с 1 января 1970 года. POSIX был создан для того, чтобы была возможность переносить исходный код с одной операционной системы на другую.
Некоторые операционные системы полностью соответствуют требованиям стандартов и прошли сертификацию, чтобы иметь право называться UNIX. К таким операционным системам можно отнести macOS, HP-UX, AIX и ещё ряд операционных систем.
Но сертификация не бесплатна и большая часть операционных систем является UNIX-подобными. Такие системы соответствуют большей части требований POSIX, но при этом могут иметь небольшие отличия. Среди таких операционных систем можно выделить семейство Linux, семейство BSD, Solaris.
Многие пакеты программного обеспечения написаны с учётом этих требований и позволяют переносить код с одной операционной системы на другую, что заметно упрощает портирование проектов. Например, графическая оболочка GNOME в большей мере соответствует стандартам POSIX, что позволяет использовать её не только на Linux, но и на BSD.
Распространение и сфера применения
Операционные системы Linux получили широкое распространение не только на промышленном и серверном оборудовании. Linux можно встретить на персональных компьютерах, в том числе для домашнего использования.
Системы UNIX, за исключением macOS, применяются исключительно на серверах, рабочих станциях и промышленном оборудовании. Несложно догадаться, что UNIX имеет гораздо меньшее распространение, чем UNIX-подобные системы, и тем более Windows.
И несмотря на то, что систем UNIX не так много и используются они на относительно небольшом количестве компьютеров, опять же, если не учитывать macOS, влияние UNIX значительно. Для той же Microsoft Windows, а ранее и для DOS, выходили наборы утилит для обеспечения совместимости с POSIX. Последним таким решением является WSL, слой совместимости для запуска приложений Linux на Windows 10.
Выводы
UNIX внёс огромный вклад в развитие операционных систем. Заложенные в нём принципы используются до сих пор. Даже язык программирования Си обязан своим появлением этой операционной системе. Однако, далеко не все разработчики готовы проходить сертификацию UNIX и выпускают UNIX-подобные операционные системы.
Как раз к таким можно отнести семейство Linux. Операционные системы Debian, Arch, Fedora объединяет то, что они используют ядро Linux. С другой стороны, UNIX фактически может быть основан на любом ядре, лишь бы оно удовлетворяло всем требованиям единой спецификации UNIX.
Теперь вы знаете чем отличается Unix от Linux. В двух словах, проект GNU/Linux – это реализация идей UNIX со свободной лицензией.
Linux и Unix. В чем разница?
Unix по праву можно считать предком всех операционных систем. Linux более новая ОС, которая основана на базе Unix, но полностью написана с нуля. Два термина Linux и Unix очень похожи между собой и их часто путают даже опытные пользователи. Давайте все-таки разъясним разницу между этими понятиями и в каких случаях их стоит применять. Итак рассмотрим в чем основная разница между Linux и Unix ( плюсы и минусы).
Истории возникновения Linux и Unix
История Unix
Разработка Unix началась еще в конце 1960-х годов, изначально система разрабатывалась вместе с MIT и General Electric, но потом некоторые разработчики решили сделать собственную ОС и в 1970 году она получила название Unix, далее была переписана на языке программирования Си. С того времени ОС начала распространяться как бесплатно, так и на коммерческой основе. Появлялись новые редакции и варианты, самой большой популярностью пользовалась BSD.
С самого начала Unix был предназначен для программистов, для тех, кто занимается веб-разработкой. Поэтому система многозадачная и многопользовательская, способна работать на серверах, мобильных устройствах и разного рода рабочих станциях. Unix-подобная операционная система это оригинальная система, из которой со временем начали разрабатываться другие известные нам операционные системы.
С самого начала Unix был предназначен для программистов, для тех, кто занимается веб-разработкой.
В отличии от Unix истории Linux имеет свой собственный путь развития ОС.
Разработка Linux
Linux был разработан под влиянием системы Minix, наследника Unix, но кодовая база была написана с нуля.
Сегодня Linux это не просто одна ОС, это обозначение целого комплекса дистрибутивов. Linux unix разница в том, что Линукс это Unix-подобная система (linux is based on unix), но без собственного кода. Понятие Linux относится непосредственно к ядру, это свободное программное обеспечение, которое доступно с открытым исходным кодом абсолютно всем и бесплатно.
Если вернуться в историю Linux, то прежде всего следует обратить внимание, что впервые ядро было выпущено в 1991 году, а после на его базе создавались ОС, которые и до сегодня остаются востребованными и популярными. Например, Ubuntu, Fedora, SuSE или Debian. Это конечно же еще не весь список, дистрибутивов на базе Linux ядра очень много.
Linux захватил мир своей популярностью благодаря свободному дизайну GNU (набора инструментов) и ядру, которое было разработано прежде всего для работы персональных компьютеров. Сегодня Linux успешно используется на серверах, мобильных платформах и конечно же на ПК, для которых изначально был предназначен.
В чем суть Unix?
Немного с историей возникновения Unix системы мы уже разобрались. Но теперь определимся с терминами, которые имеют отношения к Unix.
Само слово Unix может относиться к нескольким понятиям сразу. Поэтому следует разобраться, что такое unix для чайников:
Unix уже более 50 лет Это коммерческая организация. Сегодня есть 2 варианта Unix: поток AT & T и поток BSD. Все остальные это их разветвления. Понятие Unix сейчас не столь популярное как Linux, но все же о его существовании никто не забывает.
В чем суть Linux?
Linux простая система для работы даже новичков. В Сети можно найти большое количество инструкций и при этом не нужно разбираться в программировании. Unix более сложный и изначально был создан для тех пользователей, которые имеют навыки в создании программ.
Чем похожи Linux и Unix?
Отличий в этих системах намного больше чем похожего. Но все же следует обратить внимание на то, что обе Linux и Unix системы имеют похожие принципы администрирования данных, кроме того базовые команды управления ОС идентичны. Также системы устойчивы к вирусам на одном уровне. Если вы работали уже с одной системой, то со второй будет разобраться намного проще, если бы вы начали обучаться системе с нуля.
Названия Linux и Unix очень похожи, но это не означает, что в этих системах много общего. Перейдем сразу к основным отличиям.
Какие основные отличия между Linux и Unix?
Часто данные понятия путают из-за того, что они могут по-разному трактоваться и обозначать разные вещи. Если учитывать все факторы, то ОС Unix менее универсальна, потому что каждый дистрибутив адаптирован к только определенному количеству платформ и файловых систем, в отличии от Linux, которая в данном плане намного универсальней и практичней.
О Linux знают намного больше пользователей чем о UNIX, но UNIX также незаменима в свой среде использования.
А теперь подытожим все основные отличия между Linux и Unix в сравнительной таблице:
Unix против Linux: различия между ними и почему это важно
В наши дни Linux повсюду. Для окончательного доказательства, не стоит смотреть дальше Windows. С выпуском WSL 2, подсистемы Windows для Linux, Microsoft поставляет ядро Linux со своей операционной системой. Хотя, не так давно, это было бы похоже на первоапрельскую шутку.
В то время как Linux может обеспечить основу для большей части интернета, он не был создан из ничего. До Linux существовал Unix, и новая операционная система во многом обязана своей популярностью идеям 1970-х и даже 1960-х годов.
Что такое Unix?
Хотя сам Unix стремится к простоте, точно описать, что это такое, непросто. Первоначально, Unix была операционной системой от AT&T, но в настоящее время торговая марка UNIX принадлежит Open Group. Unix также используется в качестве категории для описания целого семейства операционных систем.
Философия Unix служит общим ориентиром для программ, которого следует придерживаться. Суть в том, что каждая программа должна делать что-то хорошо. Вместо того, чтобы стремиться объединить все мыслимые возможности, инструмент Unix должен просто выполнять свою работу, в идеале, создавая выходные данные, которые могут напрямую использоваться в качестве входных данных другой программы.
В настоящее время доступно множество вариантов Unix, как в бесплатных, так и в коммерческих версиях.
Что такое Linux?
Linux – это еще один термин, который сложнее описать, чем вы можете себе представить. Технически, полный дистрибутив Linux представляет собой «Unix-подобную» операционную систему, но это только начало.
Многие люди используют Linux как сокращенное обозначение того, что было бы более точно описано как GNU/Linux. Сам Linux – это просто ядро, часть операционной системы, которая выполняет основные вычисления и взаимодействует с оборудованием. Утилиты которые работают поверх этого ядра, так же важны.
GNU – это рекурсивная аббревиатура, обозначающая «GNU – это не Unix». Проект GNU не содержит никакого исходного кода Unix, но предоставляет все утилиты, которые вы ожидаете найти в операционной системе Unix. В этом ключевое отличие Unix от Linux.
Unix vs 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. Он начал проект GNU в 1983 году, создавая бесплатные замены для различных утилит Unix. В то время у него не было бесплатного ядра с открытым исходным кодом. Торвальдс уже использовал утилиты GNU со своим ядром и в конце концов так же поступили и другие.
Linux начал стремительно развиваться и к середине 1990-х проект приобрел популярность благодаря свободному дизайну как ядра, так и набора инструментов GNU. Несмотря на то, что стали доступны различные другие бесплатные операционные системы Unix, коммерческий характер первых 20 лет работы Unix нависал над ними. Это все еще влияет на битву Unix против Linux и по сей день.
Как и где Unix используется сегодня?
Прямо сейчас популярность может быть основным различием между Linux и Unix. Тем не менее, есть свободно доступные дистрибутивы Unix, которые работают под управлением того же программного обеспечения, что и Linux. Двумя наиболее популярными являются FreeBSD и OpenBSD, оба варианта BSD, как следует из названий.
Любое устройство Apple, которое вы покупаете в эти дни, будь то MacBook, iPhone или даже Apple Watch, работает под управлением Unix-подобной операционной системы. На iPhone или Apple Watch вы никогда не узнаете об этом, используя их. Однако это не так на компьютере Mac.
Просто запустите приложение Mac Terminal, и вы получите доступ к стандартным утилитам Unix, таким как ls, pwd и даже редакторам, таким как vim.
Linux везде
Linux может быть везде, но скорее всего, вы этого не видите и не знаете. Android, самая популярная мобильная операционная система в мире, является форком Linux. Вы не узнаете об этом из его запуска и интерфейса, но за кулисами стоит версия ядра Linux, модифицированная для использования на мобильных устройствах.
Большая часть интернета работает на Linux. В то время как варианты Windows и Unix питают некоторые серверы, подавляющее большинство серверов используют дистрибутивы Linux. Во многом это связано со свободным характером операционной системы, а также с тем, насколько она надежна, что означает меньшее время простоя. Unix не менее надежен во всех отношениях, но популярность Linux означает, что большинство людей выберут именно его.
Одним из самых громких появлений Linux за последние несколько лет является подсистема WLS. Это позволяет запускать утилиты Linux в Windows, что является большим преимуществом для веб-разработчиков и инженеров-программистов. У нас есть руководство о том, как начать работу с подсистемой Windows для Linux.
Вы новичок в Unix или Linux?
Запуск компьютера с Unix или Linux проще, чем когда-либо прежде. Windows не запускает Linux по своей сути, но все же возможно запустить Linux поверх Windows. Любое устройство Apple, которое вы покупаете, также имеет в своей основе вариант Unix.

