Unix против Linux: различия между ними и почему это важно
До создания Linux в компьютерном мире доминировала Unix. В чем разница между Linux и Unix?
В наши дни Linux везде. Для окончательного доказательства не ищите ничего, кроме Windows. С выпуском подсистемы Windows для Linux 2 Microsoft поставляет ядро Linux со своей операционной системой. Не так давно это показалось бы первоапрельской шуткой.
Хотя Linux может обеспечить основу для значительной части Интернета, он не был создан из ничего. До Linux был Unix, и новая операционная система во многом обязана своей сегодняшней популярностью идеям, родившимся в 1970-х и даже 1960-х годах.
Что такое Юникс?
В то время как сама Unix стремится к простоте, точно описать, что это такое, непросто. Первоначально Unix была операционной системой от AT&T, но в наши дни торговая марка UNIX принадлежит Open Group . Unix также используется как категория для описания целого семейства операционных систем.
Тогда есть философия Unix. Это служит общим руководством для программ Unix, суть которого заключается в том, что каждая программа должна хорошо выполнять одну задачу. Вместо того, чтобы стремиться упаковать все мыслимые функции, инструмент Unix должен просто выполнять свою работу, в идеале создавая выходные данные, которые можно напрямую использовать для ввода другой программы.
В наши дни доступно множество вариантов Unix, как бесплатных, так и коммерческих.
Что такое линукс?
Linux — это еще один термин, который сложнее описать, чем вы можете себе представить. Технически полный дистрибутив Linux представляет собой «Unix-подобную» операционную систему, но это только начало.
Многие люди используют Linux как сокращенный термин для того, что точнее было бы назвать GNU/Linux. Сам Linux — это всего лишь ядро, часть операционной системы, которая выполняет основные вычисления и взаимодействует с оборудованием. Основные утилиты, работающие поверх этого ядра, не менее важны.
GNU — это рекурсивная аббревиатура, расшифровывающаяся как «GNU's Not 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. К ним относятся AIX от IBM, Solaris от Sun и Xenix, который позже стал SCO UNIX.
Linux покоряет мир
В дополнение к различным предложениям Unix также было доступно несколько Unix-подобных вариантов. Одним из них был MINIX, предназначенный для академического использования. Разработчик программного обеспечения из Хельсинки по имени Линус Торвальдс был разочарован ограничениями MINIX и решил создать похожее ядро, которое могло бы использовать преимущества нового ПК, который он купил.
В то же время Ричард Столмен искал ядро. Он начал проект GNU в 1983 году, создавая бесплатные замены для различных утилит Unix. Чего у него не было в то время, так это бесплатного ядра с открытым исходным кодом. Торвальдс уже использовал утилиты GNU со своим ядром, а со временем и другие.
Мы используем cookie-файлы, чтобы улучшить сервисы для вас. Если ваш возраст менее 13 лет, настроить cookie-файлы должен ваш законный представитель. Больше информации
Нет комментариев