UNIX — это мощная многопользовательская операционная система (ОС), которая уже более 40 лет определяет то, как мы выполняем вычисления. Он предоставил множество функций и абстракций, которые сегодня мы считаем само собой разумеющимися. Сюда входит идея о том, что файлы представляют собой неинтерпретируемую последовательность байтов, а также понятие иерархической файловой системы.
Эта статья покажет вам некоторые различия между оригинальной ОС UNIX и ее современным духовным преемником: Linux. Кроме того, он также покажет вам краткое изложение истории и примечательных особенностей каждой системы.
Что такое UNIX?
С конца 1970-х годов UNIX установила стандарт того, что можно считать современной и мощной ОС. Разработанный в Bell Laboratories, он стал движущей силой исследований ОС для некоторых из самых ярких умов в области компьютерных наук.
Исходную исследовательск
Contents
Что такое UNIX?
UNIX можно разделить на семь отдельных редакций. Каждый из них внес множество нововведений в работу системы UNIX и ее утилит. Например, программыawk
и sed
впервые появились в 7-м издании Research UNIX.
В 1980-х годах компания AT&T перекомпилировала исходную исследовательскую UNIX вместе с другими внутренними вариантами, чтобы создать коммерческую систему для предприятий и учреждений. Она стала известна как System III и System V UNIX. Он включал такие функции, как команда uname и Korn Shell. В конечном итоге эти две версии стали основой для современных производных UNIX, таких как иллюзии , ОмниОС и IBM AIX .
Что такое Linux?
Linux — это чистая реализация POSIX-совместимого UNIX-подобного ядра для современных системных архитектур. Линус Торвальдс создал его в 1991 году как небольшой проект, который предоставил альтернативное ядро System V UNIX с закрытым исходным кодом.
Большинство людей думают о Linux как об операционной системе. Однако он соответствует только двоичному файлу ядра системы. Машина Linux часто представляет собой набор программных проектов под руководством сообщества, которые сопровождающие объединяют в единый «дистрибутив». Каждый дистрибутив предоставляет свои собственные уникальные процессы сборки, а также базовый набор программ.
Например, Red Hat Enterprise Linux и Devuan Linux используют ядро Linux, но имеют совершенно разные утилиты пользовательского пространства.
В настоящее время Linux широко известен практически на всех уровнях вычислительной техники. Помимо того, что Linux является основой Интернета, вы можете найти Linux на платах SoC, а также высокопроизводительные дистрибутивы, работающие в кластерах суперкомпьютеров.
К вашему сведению: узнайте, как можно бесплатно развернуть машину Red Hat Enterprise Linux .
Команды UNIX и Linux
Хотя UNIX и Linux используют общую вычислительную парадигму, обе операционные системы различаются по командам и параметрам, которые вы можете использовать внутри них.
Обзор основных команд UNIX
В целом команды UNIX часто бывают краткими и практически не содержат дополнительных опций. Это соответствует исследовательскому происхождению ОС, где ожидается, что ее пользователи смогут программировать функции, которые они хотят от машины.
Например, команда cat
в UNIX имеет только один флаг, а ls
содержит только 11. Кроме того, исходная система UNIX не имеет каких-либо длинных опций для своей команды. команды. Поначалу это может сделать систему неинтуитивной, но если вы ознакомитесь с ее краткими опциями, это быстро произойдет.
Поскольку системы на основе UNIX стараются поддерживать устаревший код и программы, большинство их команд нижнего уровня теперь немного отличаются от обычного дистрибутива Linux. Например, OmniOS использует загрузчик BSD и System V Init вместо GNU GRUB и systemd.
Полезно знать. Узнайте, как восстановить незагружающуюся машину с Linux к восстановление загрузчика GRUB .
Обзор основных команд Linux
В отличие от UNIX, каждая команда в Linux содержит множество опций, расширяющих возможности своих исходных аналогов. Это делает систему доступной для непрограммистов, поскольку большая часть того, что вам нужно, уже есть в программах по умолчанию.
Наконец, Linux также предоставляет полные опции для некоторых своих основных утилит. Это запоминающиеся и подробные флаги, которые позволяют пользователям быстро указать нужную функцию, не запоминая непонятные однобуквенные параметры.
Различия между UNIX и Linux
Принимая это во внимание, UNIX и Linux также различаются в некоторых деталях реализации и системных особенностях. К ним относятся статус авторских прав каждой ОС, а также их общая производительность и удобство использования. В следующей таблице показаны некоторые основные различия между двумя операционными системами:
UNIX | Linux | |
---|---|---|
Статус авторских прав | Большинство вариантов имеют закрытый исходный код. За исключением древней UNIX, лишь немногие из них имеют открытый исходный код. | Большинство дистрибутивов имеют открытый исходный код и бесплатны для использования. |
Поддержка сообщества | Может быть сложно получить надлежащую поддержку сообщества. | Большинство дистрибутивов Linux имеют активную базу пользователей для поддержки со стороны сообщества. |
Решение проблем | UNIX с открытым исходным кодом может медленно решать некритические проблемы в системе. | Популярные дистрибутивы могут решить быстро даже некритические проблемы. |
Разработка ядра | Ядро и пользовательское пространство разрабатываются одной и той же командой. Это может привести к более медленным обновлениям, но к более надежному коду. | Ядро и пользовательское пространство — это разные проекты, возглавляемые разными людьми. Это может привести к проблемам и несовместимости. |
Общая производительность | Разработка улучшений производительности кода ядра может занять некоторое время. и отправьте. | Ядро Linux обычно работает быстрее, чем другие альтернативы. |
Безопасность | Открыть -source UNIX относительно безопасен для обычныОбзор основных команд Linuxhref="https://saintist.ru/2022/08/01/zashchitit-linux-servery-s-pomoshchyu-selinux/" title="SELinux">SELinux — это золотая планка для критически важных задач, а также требование соответствия стандартам. |
|
Простота использования | Параметры команд UNIX могут быть неинтуитивными, поскольку в них не используются длинные имена. | Linux может его будет проще использовать новичку, поскольку он имеет интуитивно понятные команды. |
Двоичная поддержка | Может быть сложно найти программное обеспечение за пределами репозитория по умолчанию. | Дистрибутивы Linux предлагают несколько способов для установки пакетов. |
Поддержка оборудования | Поддержка обычно ориентирована на современное и устаревшее оборудование корпоративного уровня. | Linux поддерживает оборудование как потребительского, так и корпоративного уровня. |
Доступные файловые системы | Системы обычно поставляются с ZFS, UFS, JFS и FFS. | Linux поставляется с EXT2, 3 и 4, а также XFS, BTRFS и JFS. |
Доступна графическая версия Интерфейсы | Большинство систем сегодня используют GNOME или Openbox. | Большинство дистрибутивов используют GNOME, KDE или XFCE, но существует множество других сред рабочего стола на выбор. |
Оболочка по умолчанию | Сегодня в UNIX-системах используется оригинальная оболочка Bourne (Bsh) из 7-го издания Research UNIX. | Большинство систем сегодня используют бесплатную реализацию оболочки Bourne: Bourne Again Shell (Bash). |
Полезно знать: будьте более эффективными в терминале к изучение некоторых основных команд Bash .
Часто задаваемые вопросы
Является ли Windows системой UNIX?
Не
Различия между UNIX и Linux
перационная система, отличная от UNIX и Linux. Первоначально Microsoft разработала Windows как графическую оболочку для операционной системы MS-DOS, но с появлением ядра Windows NT она стала отдельной системой.Является ли macOS UNIX?
Да. Текущая версия macOS использует операционную систему Darwin, работающую на ядре XNU. Это UNIX-подобное ядро, которое Apple разрабатывает вместе с Дарвином. XNU в основном использует кодовую базу FreeBSD для своих файловых систем, сетевого стека и системных библиотек.
Что быстрее: Linux или UNIX?
В большинстве случаев Linux является более быстрой операционной системой по сравнению с UNIX. Однако бывают случаи, когда UNIX работает быстрее и эффективнее, особенно на архитектурах корпоративного уровня, таких как SPARC.
Изображение предоставлено: Максим Захаряк через Unsplash . Все изменения и скриншоты Рамсеса Реда.