Linux - это Unix?

Is Linux Unix



Вступление

Операционные системы управляют аппаратным и программным обеспечением компьютеров. В их число входят Microsoft Windows, MacOS, Linux, Android, Unix и многие другие. Хотя наиболее распространенной операционной системой для настольных ПК является Microsoft Windows, природа Linux с открытым исходным кодом делает ее жизнеспособным вариантом для использования на многих платформах. Android, разработанный Google, занимает львиную долю среди мобильных планшетов и смартфонов, использующих Ядро Linux .

Существуют два типа операционных систем; однозадачная и многозадачная ОС. Однозадачная ОС запускает одну программу за раз, а многозадачная ОС запускает несколько программ одновременно.







В качестве примеров многозадачные операционные системы включают Unix и Linux (Unix-подобная ОС). До появления Linux и появления операционной системы Windows Unix доминировала в компьютерном мире.



Операционная система Unix имеет множество версий; HP-UX, AIX, BSD и другие. Многие могут рассматривать Linux как клон операционной системы Unix, возможно, потому, что в их мировоззрении есть общие черты. Однако это не так, поскольку Linux и Unix являются отдельными сущностями, хотя Linux был выпущен намного позже, чем Unix.



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





Определение Unix

Термин Unix можно использовать для объяснения трех сценариев:

В первую очередь, это относится к оригинальной ОС, разработанной AT&T Bell Labs, и другим операционным системам, производным от этой ОС.



Во-вторых, как UNIX, торговая марка, управляемая группой open, которая разработала набор руководств для операционных систем под названием Единая спецификация Unix . Только операционные системы, соответствующие этим стандартам, могут носить название Unix, и разработчики ОС должны платить за лицензию и роялти.

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

Следовательно, чтобы операционная система называлась или, скорее, была классифицирована как Unix, она должна удовлетворять любому из приведенных выше определений. Если нет, то это совсем не одна и может быть просто Unix-подобная ОС.

Когда мы говорим о UNIX в отношении второго объяснения, операционные системы здесь происходят от первоначальной AT&T Unix. Он написан на языках программирования C и Assembly. Первоначальная работа предназначалась для работы в Bell System, но позже была передана по лицензии сторонним группам, которые включали академические и коммерческие варианты от поставщиков.

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

За прошедшие годы были разработаны различные Unix-подобные операционные системы. Из них Linux стал наиболее популярным, заменив SUS-сертифицированный Unix.

Что такое операционная система Linux?

С другой стороны, Linux, разработанная Линусом Торвальдсом, представляет собой группу операционных систем с открытым исходным кодом, которые можно изменять в соответствии с потребностями конечных пользователей. Это было выпущен в начале 1990-х основной целью являются персональные компьютеры, но он распространился на большее количество платформ, опередив другие операционные системы.

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

Linux также является ядром, разработанным Торвальдсом. На протяжении многих лет он доказал свою гибкость и имеет множество применений. Android, разработанный на основе ядра Linux, является наиболее широко используемой мобильной операционной системой для мобильных устройств, и даже телевизоры Android находятся на подъеме.

Некоторые версии Linux, называемые Дистрибутивы Linux включая Ubuntu, OpenSuse, Redhat, Solaris и другие. Те из Unix - это AIS, HP-UX, BSD, Iris. Напротив, у Unix меньше всего версий.

Разница между Linux и Unix

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

  1. Гибкость и совместимость : Linux гибок и совместим с большинством оборудования. Его можно установить и запустить на большинстве платформ. К ним относятся мобильные телефоны, планшеты и игровые консоли. Однако Unix может работать только на специализированном оборудовании и определенных процессорах ЦП. Он несовместим, как операционная система Linux, и для его установки требуется строгое и процедурное оборудование.
  2. Расходы : Дистрибутивы Linux бесплатны, загрузка не требует затрат и может распространяться на различных носителях. Немногочисленные недорогие дистрибутивы Linux доступны по цене. В случае серверных версий учреждения платят дистрибьюторам за политику поддержки, но не за само программное обеспечение. С другой стороны, Unix вообще не бесплатен. Продавцы различных версий Unix предлагают их по разным ценам. С коммерческой точки зрения Unix часто пишется специально для конкретной системы. Таким образом, первоначальная стоимость высока.
  3. Наличие исходного кода : Исходный код Linux находится в свободном доступе, а код для Unix - нет. Пользователи могут изменять и вносить изменения в систему Linux на своих устройствах. Однако продажа ограничена. Это не относится к Unix; его исходный код недоступен, так как это не бесплатная программа.
  4. Портативность : Система Unix не такая портативная, как Linux. Linux чрезвычайно портативен и может работать на различных носителях и портативных устройствах.
  5. Командная строка и графический интерфейс : Имея дело с операционной системой Linux, мы связываем ее с минимальным графическим пользовательским интерфейсом и наиболее часто используемым интерфейсом командной строки. Unix использует только интерфейс командной строки, в то время как разработка графического пользовательского интерфейса продолжается.
  6. Файловые системы : Linux имеет возможность поддерживать большой набор файловых систем по сравнению с Unix. Затраты на установку относительно невысоки.
  7. Приложения : Операционная система Linux имеет множество пользователей; от домашних пользователей, разработчиков до компьютерных энтузиастов. У Unix мало пользователей, в основном предназначенных для мэйнфреймов, серверов и рабочих станций. Только версия для OS X изначально нацелена на всех.
  8. Оболочка : Система Linux использует оболочку Bourne Again Shell (BASH) в качестве оболочки по умолчанию и может поддерживать несколько интерпретаторов команд. Первоначально Unix был связан с оболочкой Bourne, но позже стал совместим с множеством других, таких как Korn и C.
  9. Безопасность : Linux быстро и эффективно реагирует на ошибки и угрозы. Поскольку это открытая ОС, любой пользователь может сообщить об ошибке, которая будет исправлена ​​в короткие сроки. В Unix пользователь должен набраться терпения, чтобы приобрести подходящий патч для исправления ошибок.

Сходства между операционными системами Linux и Unix

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

Операционные системы Linux и Unix могут работать в многозадачном режиме на различных платформах. Более того, оба они используют в своей работе монолитное ядро. Монолитные ядра характеризуются структурой, в которой вся операционная система работает в пространстве ядра, и ядро ​​может загружать и выгружать исполняемые модули во время работы устройства.

Еще одно сходство в том, что они модульные; функция в двух операционных системах может быть удалена и заменена без перезагрузки. Другие, такие как загружаемый модуль ядра, могут быть добавлены в Linux во время работы системы.

Разработки в ОС Unix позволяют использовать не графический интерфейс в дополнение к уже существующему инструменту командной строки. Эта функция присутствовала только в Linux, но является общей для них обоих в более поздних версиях Unix.

Заключение

Linux нельзя назвать Unix главным образом потому, что он был написан с нуля. В нем нет исходного кода Unix. Глядя на две ОС, вы можете не заметить большой разницы, поскольку Linux был разработан для работы так же, как Unix, но он не содержит никакого его кода. Более того, ему не хватает сертификации Unix, чтобы удовлетворять условиям называния ОС Unix, как упоминалось выше.

Изучая эти два, мы должны отметить, что Linux завоевал популярность в компьютерном оборудовании и программном обеспечении, играх, планшетах и ​​мэйнфреймах. Последний, напротив, обычно используется для интернет-серверов, рабочих станций и персональных компьютеров Solaris, Intel и HP. Из этих двух Linux более популярен среди пользователей.

В дополнение ко всему этому существуют Unix-подобные установки на основе Linux, которые не используют многие инструменты GNU, а также существуют операционные системы, которые используют ядро ​​Linux, но не похожи на систему Unix. Например, Android имеет ядро ​​Linux, но никоим образом не является устройством Unix. Различить эти две категории становится сложно в основном из-за гибкости Linux; он может быть интегрирован в различные системы, будь то Unix-подобные или нет.

Дополнительная информация и источники

https://www.unix.org/what_is_unix.html

https://en.m.wikipedia.org/wiki/Operating_system

https://beebom.com/unix-vs-linux-what-is-the-difference/

https://www.techworms.net/2016/11/difference-linux-unix-operating-systems.html

https://www.quora.com/What-are-the-similarities-and-differences-between-UNIX-and-Linux