WITH
MOTIVATION
Регистрация
Дата рождения:



Введите код с картинки:
Вы регистрируетесь на сервисе withMotivation

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

Изучение Linux

Unix и Linux. В чём разница?

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

Давайте разберёмся, где же всё-таки отличия у этих слов, и имеются ли они вообще.

Итак, перенесёмся немного в историю =)

История гласит, что всё началось в недалёком 1969 году. В компании AT&T, в подразделении Bell Labs была разработана система Unix. Хотя, правильнее было бы сказать теперь уже, что это скорее не система, а стандарт. Упомянул я про понятие "стандарт" вовсе не случайно, так как очень скоро появилось новое, ключевое понятие - unix-подобная система

Основными особенностями unix-подобной системы были:

  • Для управления системой используется коммандная строка,
  • Настройка системы производится путём правки текстовых конфигурационных файлов,
  • Всё в системе представляется в виде файлов (устройства, диски и т.д.)
  • Широкое использование цепочек комманд (конвейеров)

Интересно то, что начал разработку unix наш (русский) специалист - Виктор Высотский. Для внутренних интересов комании Bell Labs в 1957 году Виктор начал разрабатывать систему, которая получила имя BESYS, а после - Multics. Именно BESYS Высотского послужил прообразом будущешго unix (ну куда без русских? =)) Так вот, сама система Multics особо не оправдала себя, но многие идеи, которые были реализованы в Multics перетекли в Unix. 

Сейчас считается, что официальным создателем системы unix является Кен Томпсон, который тесно работал с Виктором в создании Multics. 

Таким образом, история нам рассказывает, что Кен Томпсон, взяв множество идей Виктора Высотского, разработал в 1969 году операционную систему, которая вначале называлась UNICS (UNIplexed Information and Computing System - Примитивная информационная и вычислительная служба), но позже название сократилось до UNIX. Название UNIX придумал Брайан Керниган.

Ещё интересный факт, что первый unix был написан на языке ассемблера, но чуть позже был переписан на новый высокоуровневый язык Си. Таким образом, язык С (С++, Java и т.д.) как и всё полчище Cи-подобных языков программирования (PHP, Java, JavaScript, C# и.т.д.) обязаны именно unix своим появлением.

Чуть позже, в начале 1980-х, когда компания AT&T поняла, какую ценность представляет собой unix, произошёл раскол, проявившися в том, что была создана коммерческая версия unix. Так unix разделился на коммерческую и некоммерческую версию. Кроме того, также очень важным историческим явлением нужно признать появление стека TCP/IP, благодаря которому сейчас мы пользуемся интернетом. Так что, товарищи, unix стал причиной рождения не только высокоуровневых языков программирования, но и интернета в будущем. 

Резюмировать всё вышесказанное можно так: unix сейчас - это стандарт, котрому подчиняется целое семейство операционных систем, которые объединяются по общим unix-признакам, которые мы перечислили выше. И ещё важно понять то, что всё это unix-семейство, грубо говоря, делится на коммерческие (платные) и некоммерческие (бесплатные) системы.

Кстати, самая известная коммерческая версию unix - знаете кто?

MacOS!

Да-да.. Вы не ослышались! Знаменитый и недоступный Apple MacOS - ни что иное, как unix, доведённый до совершенства разработчиками компании Apple.

Но мы вернёмся к свободным (бесплатным) версиям unix, а именно - к товарищу, по имени Ричард Столлман. Ричард - харизматичный программист (ютуб кишит видеороликами с участием его "сектантских" шоу), который основал лицензию GNU - свободное программное обеспечение. Обязательно погуглите в интернете фигуру Р. Столлмана - хорошее настроение вам гарантирую! Начиная от его отказа от использования мобильных телефонов, заканчивая его песенками и празднованиями дня рождения Ньютона путём украшения деревьев яблоками. Совсем недавно, кстати, Столлман вообще призвал всё Linux-сообщество не использовать дистрибутив Ubuntu. Короче, Столлман - забавный довольно идеалист, который, в свою очередь, вкладывает в мир Linux довольно огромное значение. В частности то, что Linux - бесплатная система, мы должны сказать своё "Спасибо" именно дяде Ричарду! Согласно лицензии GNU все продкуты GNU являются свободными (бесплатными, с открытым исходным кодом).

Таким образом, Ричард Столлман, вдохновлённый идеями Open Sourse и будучи хорошим программистом,  заявил на весь мир о разработке бесплатной unix-системы с открытым исходным кодом. Реализовал его идею в 1991 году Линус Торвальдс, который прочитал в своё время книгу Э.Танненбаума "Операционные системы, разработка и реализация" (по которой, кстати, я в университете сдавал экзамен, и эта книга у меня на книжной полке как Библия). Так появился бесплатный unix в рамках проекта GNU, который так и назывался - GNU/Linux (название, как вы догадались, тесно имеет связь с именем создателя).

Интересно, что первым компьютером Линуса Торвальдса был Sinclair QT (вам ничего не напоминает это название? =)). Позже Линус купил себе компьютер на базе 386 процессора и установил туда Minix. Когда Линус понял, что он не может использовать на своём компьютере некоторые функции, он решил переделать систему. Таким образом, имея компьютер с 386-м процессором и систему Minix, Линус переписал код системы, значительно расширив её возможности. Несмотря на то, что никаких положительных отзывов от своего кумира и основоположника Minix - Э.Танненбаума он не получил, скорее наоборот, Линус не свернул со своего пути, и создал шедевр - ядро операционной системы Linux.

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

Вывод: Мы разобрались с основными отличиями unix и linux и выяснили, что UNIX - это стандарт (система), который появился гораздо раньше Linux, и который включает в себя все виды бесплатных и коммерческих unix-систем. Linux - это частный (один из множества) пример системы стандарта unix, который отличается тем, что он создан по лицензии GNU (является свободным, бесплатным).

В интернете, кстати, можно найти схему - генеалогическое древо UNIX, в котором видно, как развивался unix и какое место в его развитии занимает linux. 

 

Вы действительно хотите удалить запись?

Действительно