Car-tech

Является ли Linux еще одним приложением Unix?

Unix vs Linux Vs Windows | Advantages and disadvantages

Unix vs Linux Vs Windows | Advantages and disadvantages
Anonim

Что определяет операционная система, это не гениальная метка или коллекция штрихов из устами своих членов сообщества. И это не пустая и бессмысленная сертификация, предлагаемая неясной группой недовольных поставщиков стандартов.

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

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

[Читать дальше: 4 проекта Linux для новичков и промежуточных пользователей]

Вы также можете спросить: «С какой уверенностью вы можете гарантировать, что мои приложения сделают тот же переход?» Red Hat, Novell и Canonical могут дать наилучшие ответы, но их консультанты расскажут вам, что только в редких случаях ваши приложения не смогут совершить поездку из вашей среды Unix на Linux-хостинг. Будьте уверены, что ваши проблемы не настолько уникальны, что их высококвалифицированные инженеры Linux не могут их решить.

У Unix есть разные «ароматы», которые обычно относятся к различиям, введенным их командами разработчиков, чтобы воспользоваться преимуществами аппаратных функций или использовать преимущества специальных программных нововведений, таких как управление томами или виртуализация. Такие ароматы - Sun Solaris, IBM AIX, HP-UX, HP, UC, AT & T, VR4, BSD Unix, DEC Unix, Mac OS X и любимый SCO Unix.

Адаптер Unix может отличаться от других в своих инструментах администрирования, типы файловой системы, обработку процесса и имена его устройств, но каждый, без сомнения, является Unix. Но почему? Что делает любую из этих систем Unix еще более разной?

Unix-системы, как бы они ни отличались друг от друга, имеют много общего друг с другом. Введите команду «ls» в любой системе Unix, и произойдет что-то предсказуемое: вы увидите список файлов. Каталог / etc содержит файлы конфигурации системы, файл системного пароля и файлы автозагрузки. Эти общие нити коллективно образуют Unix.

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

Вы узнаете Unix, когда видите это ? Если вы посмотрели на макет файловой системы, содержащий следующие имена в каталоге (папке), в какой операционной системе вы бы сказали, что ищете?

I386, Program Files, Temp, Users, Windows

Вероятно, вы ответите, "Windows." Вы были бы правы. Что делать, если вы видели следующий макет файловой системы?

bin и т. Д., Dev, usr, opt, home, root, sbin, proc, var, mnt

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

Теперь, когда вы уверены, что Linux - это Unix, взгляните на прекрасный аргумент об обратном. Linux, как операционная система, не очень интересна. Но, что делает его абсолютной навязчивой идеей для многих, является концепция Linux, которая воодушевляет свою всемирную группу сообществ. Концепция Linux получает свою страсть от оригинальных источников за все, что связано с свободой вычислений: Фонд свободного программного обеспечения (FSF) и проект GNU, начатый Ричардом Столлманом.

Для Stallman и Free Software Foundation «Linux» и «open source» - это термины, которые существуют только в умах неосведомленных. Они называют нашу специальную операционную систему GNU / Linux или GNU + Linux, и для них нет такого термина, как программное обеспечение с открытым исходным кодом. Для FSF термины «бесплатное программное обеспечение» и «открытый источник» не имеют ничего общего друг с другом. Только с открытым исходным кодом означает, что у вас есть доступ к исходному коду программы, но не обязательно какая-либо связанная с ним свобода для изучения, изменения или распространения этого исходного кода. И для них бесплатное программное обеспечение не имеет ничего общего со стоимостью, но все зависит от свободы.

Итак, почему это касательно бесплатного программного обеспечения? Это связано с вопросом о родственной теме Linux: «Это просто еще один аромат Unix?» Рекурсивный аббревиатура GNU означает «GNU's Un Unix», что означает, что Stallman и FSF отвечают «нет» на вопрос об отношении операционной системы GNU / Linux к Unix.

Ниже приведен фрагмент из исходный код ядра Linux README, в котором объясняется взаимосвязь между Linux и UNIX. Хотя для этого файла нет авторской атрибуции, очевидно, что определение, которое оно несет, имеет благословение тех, кто создает ядро ​​Linux, включая самого Linus:

ЧТО ТАКОЕ LINUX?

Linux - это клон операционной системы Unix, написанный с нуля Линусом Торвальдсом при содействии слабо сплоченной команды хакеров по Сети. Он нацелен на соответствие спецификации POSIX и Single Unix.

Он обладает всеми функциями, которые вы ожидаете в современной полнофункциональной Unix, включая настоящую многозадачность, виртуальную память, разделяемые библиотеки, загрузку требований, совместные исполняемые файлы для копирования на запись, правильное управление памятью и многопроцессорные сети, включая IPv4 и IPv6.

Интересно отметить, что Линус Торвальдс лицензировал ядро ​​Linux в рамках публичной лицензии GNU (GPLv2), поэтому, возможно, он запутался, а также как классифицировать операционную систему GNU (aka GNU / Linux, aka Linux). Для заядлых пользователей, бизнес-пользователей, всемирных сообществ, компаний, которые производят различные дистрибутивы, десятки разработчиков и крупных компаний, которые создают продукты на базе Linux, Linux - это бесплатный и вкусный аромат Unix - возможно, самый вкусный из все.