UNIX и Linux – сходства и различия систем
В процессе развития операционных систем (ОС) UNIX и Linux, между ними сложилась система отношений, являющаяся уникальной в своём роде. С одной стороны, эти системы схожи, а с другой — имеются настолько принципиальные различия, которые не позволяют употреблять и понимать значения «UNIX» и «Linux» в одном контексте.
сходства и различия
Говоря о Linux, следует прежде всего понимать, что это обособленная реализация всех основных принципов построения многозадачных, многопользовательских и универсальных ОС, которые закладывались при создании UNIX в далёких 60-х годах. Код системного ядра Linux не имеет ничего общего с UNIX, но реализует тот же набор системных вызовов с аналогичной спецификацией.
Приложения UNIX совместимы с системной средой Линукс. В свою очередь, Linux более совершенна, нежели UNIX, но некоторые коммерческие UNIX-подобные системы по своему функционалу и оптимизации превосходят Линукс. Главным же отличием Linux от UNIX является то, что первая — это полностью бесплатный продукт, который надёжно работает практически на любом оборудовании, по максимуму используя все аппаратные возможности. А Unix, в большинстве, это коммерческий продукт. Изначально Linux разрабатывался как операционная система для домашнего пользования, в то время как UNIX делался для компаний и корпораций.
Также Linux поддерживается и совершенствуется огромным и открытым сообществом разработчиков, самые эффективные, передовые и оригинальные идеи которых реализуются и впоследствии внедряются в ядро. Приложение, созданное для Линукс, а точнее сказать программа, написанная для Linux – это UNIX-программа. Например, FTP-серверу всё равно, где он будет запущен — и в Линукс, и в Юникс он будет работать одинаково.
Надо заметить, что Линукс – не единственная свободная UNIX-подобная ОС — существует и множество других, как например, FreeBSD, OpenBSD, которые по сравнению с Линукс распространены гораздо меньше, но по своему функционалу не сильно уступают последней.
Объединяющим обе ОС и, в то же время очень важным аспектом является то, что всевозможные разновидности UNIX-подобных ОС могут быть как коммерческими и дорогими проприетарными продуктами, так и бесплатными, открытыми и свободно распространяемыми. Этот «парадокс» стал возможным благодаря удивительной, в некоторой степени, цепочке событий и совпадений, произошедших незадолго и уже после рождения ЮНИКС. Одним из таких эпизодов стало возникновение и развитие проекта GNU, философией которого является создание программного обеспечения в виде изначально открытого и свободно распространяемого кода.
История появления Linux
История создания Линукс, как самостоятельной операционной системы началась в 1991-м году. Создателем ее является финский аспирант Линус Торвальдс. Приобретя пакет ОС MINIX. Он решил переписать ее. После некоторых модификаций начало появляться подобие ОС, а затем, когда исходный код был выложен на сервере, проект стал развиваться благодаря усилиям и, главное, энтузиазму программистов, основная часть OC Linux написана на языке программирования Си. после чего он стал полноценной операционной системой. Проект взял многое от существовавшего тогда UNIX. Даже название было «собрано» из имени разработчика и буквы X в конце слова как свидетельства схожести с ЮНИКС. Название Linux проект получил не сразу. Изначально он назывался Freax как гибрид английских слов free (бесплатный, свободный) и freak (чудной) с окончанием X, однако, когда Линус Торвальдс выкладывал код на сервере, проект получил свое окончательное имя и логотип пингвина.
Дистрибутивы Linux
Дистрибутив ОС — это сборка или определённым образом сформированный комплект прикладного ПО (пакетов), запускаемого поверх системного ядра, который имеет систему управления пакетами посредством удалённого репозитория или иного хранилища ПО.
Для Линукс, как ни для какой другой ОС, существует огромное количество дистрибутивов. Все они различаются уровнем функциональности, ориентацией на решаемый круг задач, а также оснащением графического окружения (или без такового) для реализации концепции рабочего стола или рабочей среды.
Среди всего разнообразия Linux-дистрибутивов выделяются несколько направлений: системы для управления серверами, специализированные дистрибутивы (мультимедиа, защита информации и т. д.), а также общепользовательские ОС. Не так уж и сложно запутаться, но сложность выбора зачастую, кроется внутри каждого из направлений. Например, среди серверных систем только за последние несколько лет лидирующие позиции прочно отошли к семейству дистрибутивов Red Hat. Поскольку для серверов важное значение в подавляющем большинстве случаев имеет удобное и полноценное управление сетями, то именно Red Hat является предпочтительным выбором для владельцев и администраторов серверов. Особенно этот дистрибутив популярен у хостинг-провайдеров.
Что касается систем для широкого пользовательского потребления, то тут выбор зачастую определяется вкусом или симпатиями к конкретной реализации графического окружения, среди которых Gnome, KDE, Xfce и т. д. Первые две долгое время конкурировали друг с другом, но со временем окружение KDE, благодаря своим практически безграничным возможностям по настройке, расширению и кастомизации, постоянной и качественной оптимизации, а также широкой поддержке разработчиков, стало более предпочтительным, и всё чаще пользователи выбирают Linux-дистрибутивы именно с этим графическим окружением. Самыми же популярными дистрибутивами на данный момент являются системы на основе Debian, такие как Ubuntu и Linux Mint. Эти дистрибутивы получили огромную популярность благодаря наличию в семействе версий с поддержкой самых разных графических окружений, а также удобной и универсальной структуре пакетов Debian.
Наиболее распространённые Linux-дистрибутивы приведены в следующей таблице:
История Unix
Как уже отмечалось выше, своим появлением UNIX во многом обязан череде определённых событий. В 1969 г. компания Bell Labs, отказалась от продолжения разработки Multics – многопользовательской высокопроизводительной ОС, посчитав проект невостребованным для широкого потребления. В результате трое научных сотрудников: Кен Томпсон, Деннис Ритчи и Руд Кенедей временно остались без работы, поскольку ранее принимали активное участие в проекте Multics. Заинтересованные в развитии идей, заложенных в Multics, они «забавы ради», на чистом энтузиазме решили продолжать разработку, но уже в виде совершенно новой идеи. Для разработки и тестирования был использован компьютер компании — GE-645, на котором впервые была запущена незавершённая Multics.
Позже, летом 1969 г. Кен Томпсон в течение месяца с головой ушёл в работу над новой системой. Его жена с их годовалым сыном уехала на четыре недели погостить к родным и показать им малыша, поэтому у Кена появилось много времени, которого хватило для создания зачатков полноценной ОС – UNIX. Томпсон отвёл по неделе на реализацию операционной системы, командного интерпретатора, текстового редактора и ассемблера, переписав их, используя некоторые наработки и идеи Multics, в такой форме, в которой обычно принято воспринимать операционную систему, т. е. с базовым функционалом в виде системных утилит, полноценным редактором, ассемблером и т. д., которая была при этом практически самодостаточна.
Компьютером, на котором велась разработка, тестирование и отладка UNIX (UNICS — UNiplexed Information and Computing Service) был неиспользуемый в Bell Labs и уже устаревший PDP-7, на котором можно было работать только одному пользователю. Поэтому, образно выражаясь, UNIX появилась как «игрушечная» однопользовательская версия Multics.
Поскольку изначально разработчиков стесняли аппаратные возможности старого PDP-7, а также и то, что сама по себе UNIX – проект энтузиастов или «игрушка», то всё в этой ОС реализовывалось максимально просто и с глубокой оптимизацией и в основу дальнейшего развития системы легли следующие принципы:
Эти принципы и по сей день ясно ощущаются при работе с наследницей UNIX – ОС Linux, чтобы заметить это, достаточно выполнить в командной оболочке всего несколько команд.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Чем 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.
Линукс — это Юникс?
Часть 1
В первой части истории о взаимоотношениях Линукса и Юникса вы узнаете о богатой истории Юникса, которая определяет, чем он является и кому принадлежит.
Линукс это Юникс?
Если вы задаетесь этим вопросом, значит вы находитесь в одном ряду с многочисленными Линукс и Юникс разработчиками, администраторами и пользователями. Каков приговор? Суд так и не может принять окончательное решение. С виду это простой вопрос, но задайте его 10 людям, и вы получите 10 разных ответов. Суть проблемы заключается в том, как каждый человек по-разному представляет эти понятия. Некоторые думают, что это наборы стандартов, другие, что это сообщества, третьи — вообще торговые марки. Откровенно говоря, Линукс и Юникс — это все эти вещи одновременно.
Многие пытаются использовать старый «утиный тест» при поиске ответа — «Если предмет выглядит как утка, плавает, как утка и крякает, как утка, то это, вероятнее всего, и есть утка». Несмотря на то, что пример с уткой вряд ли сопоставим со сложными системами, рассуждения в общем где-то созвучны. Линукс действительно напоминает Юникс почти в каждом аспекте. На самом деле, первоначальное ядро Линукс было построено по образцу Юникса, и даже его создатель(!) в свое время связывал ядро с Юниксом.
Означает ли это, что Линукс — это Юникс? Не обязательно. Если бы вас клонировали, был бы ваш клон вами? Многие бы поспорили, что то, что определяет какой-то предмет — это не только его состав, но и история. В случае с клоном, у него не было бы вашей памяти, так что он не был бы по-настоящему вами.
Краткая история Юникс
Развитие Юникс по-настоящему началось в 1960-х годах проектом под названием Multics, который не принес большой прибыли и был брошен одной из крупнейших компаний, вносившей основной вклад в его развитие. Тем не менее, работа над проектом была продолжена энтузиастами, что в конечном итоге привело к рождению UNICS (игра звучаний с «Multics», позже переименованной в UNIX) в 1970-х годах.
В 1980 году компанией AT&T был разработан пакет коммерческих лицензий на все дистрибутивы UNIX, и сведение всех версий в одну: UNIX System V. Университет Калифорнии, Беркли продолжал разрабатывать свою собственную версию Unix под названием BSD. Многие из важнейших разработок в UNIX изначально пришли из BSD, к примеру, включение TCP/IP в основную версию UNIX.
В течение 80-х и 90-х, многие компании приобрели и залицензировали свои собственные версии UNIX, в том числе Sun Microsystems, Microsoft, и SCO. Примерно в это же время группы разработчиков и компаний осуществили рывок в сторону «открытого» Юникса, создавая отдельную ветвь его развития. В начале 90-х, AT&T продала все свои права на UNIX компании Novell. В 1995 году уже Novell продает часть своих прав на Юникс, включая право на дальнейшую разработку, компаниям System V и SCO.
Все эти покупки, продажи, лицензирования, делицензирования и независимое развитие в 90-е привели к многочисленным искам, спорам, а также драмам по поводу владения частями Юникса. Линукс также фигурировал в иске SCO, как содержащий код Юникса, который принадлежал им. Когда все поутихло, Novell выиграла дело в отношении SCO, и заставила SCO отозвать иски против IBM и Sequent, а также Linux. Они даже пошли на то, что сказали «Мы не верим, что в Линуксе есть что-то от Юникс».
Сегодня ОС Solaris компании Sun Microsystems является крупнейшей Юниксовой операционной системой. BSD продолжает свое развитие и породил бесплатные версии, такие как FreeBSD. В 2005 году Sun опубликовала большинство кода OpenSolaris, что привело к еще большему количеству версий с открытым исходным кодом на основе Юникс.
Часть 2 — история Линукса
Во второй части этой серии вы узнаете о пути Линукса от скромного начала к славе и богатству!
Краткая история Linux
В 1991 году в Хельсинки, Финляндии, Линус Торвальдс начал работу над проектом, который был, по его словам, «просто для удовольствия». Этот проект в конечном счете стал ядром Linux. Он никогда не был предназначен для чего-то особенного, просто инструмент, который позволил бы студенту получить доступ к UNIX-серверам в соседнем университете. Он написал его специально для железа, на котором он работал на тот момент, и оно не зависело от операционной системы. Через некоторое время Линус понял, что то, что он нечаянно создал — и есть само ядро операционной системы.
Торвальдс смоделировал его на основе разновидности UNIX под названием Minix. Код Minix был открытым, но изменения и дальнейшее распространение не были разрешены, поэтому ядро Торвальдса не защищалось авторским правом. Хотя оно было смоделировано по образу Юникса, оно не было Юниксом. После того как он осознал, что создал, он написал на Usenet:
«Привет всем, кто использует MINIX — Я делаю (бесплатную) операционную систему (просто хобби, это не будет большой и профессиональной системой, как GNU) для 386 (486) AT моделей. Я занимаюсь этим с апреля, и сейчас завершаю работу. Я бы хотел получить какие-либо отзывы о тех вещах, которые вам нравятся и не нравятся в MINIX, так как моя система несколько напоминает ее (то же физическое расположение файловой системы (из практических соображений) среди всего остального). „
Очевидно, в то время Торвальдс не понимал, насколько его ядро было важным для движения открытого программного обеспечения, которые постепенно начинало распространять свое влияние к тому времени. Фонд свободного ПО(Free Software Foundation), наиболее известный своим проектом GNU, начавшим развитие в 1983 году, искал ядро, чтобы осуществить свою мечту о “достаточном количестве свободного программного обеспечения, чтобы вообще можно было обходиться без какого-либо ПО, которое не свободно». Да, целью была полноценная операционная система плюс дополнительные программные средства с открытым исходным кодом и защищенные GPL. В 1992 году они обнаружили Linux, и GNU/Linux начала свой путь, который привел ее именно туда, где «существует достаточное количество свободного программного обеспечения, что можно обходиться без какого-либо ПО, которое не свободно».
Является ли Линукс Юниксом? Вы все еще не знаете? Я тоже, но по крайней мере теперь у вас есть факты. С этого момента, выбор позиции является исключительно вашим личным решением.
С одной стороны, в отличие от всех версий UNIX, 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 в сравнительной таблице:
