Что такое UNIX и что такое UNIX-подобный?

8

Получено из этого вопроса :

Если opensolaris, freebsd, openbsd, netbsd не являются UNIX, что тогда?

Что меня смущает больше, так это то, что OSX1.5 + является UNIX, тогда как предыдущая версия OSX не была

В чем разница между UNIX и UNIX-подобными?

И в чем разница между UNIX-Like и Linux?

OscarRyz
источник

Ответы:

16

UNIX - это Unix, а Unix - это Unix. Но Unix не может быть Unix и Unix не всегда UNIX .

Сэл
источник
15
И GNU определенно не Unix!
тяжело
Давайте добавим POSIX в смесь!
KFro
Да, а как насчет POSIX?
ОскарРиз
@heavyd, я бы хотел удвоить или утроить этот комментарий.
Sal
2
Имя, которое можно назвать, не является вечным именем. Свободный от желания, вы понимаете тайну. Оказавшись в желании, вы видите только проявления. - Лао-цзы
Ричард Хоскинс
13

Википедия по Unix :

Unix (официально известный как UNIX, иногда также пишется как Unix с небольшими заглавными буквами) - это компьютерная операционная система, первоначально разработанная в 1969 году группой сотрудников AT & T в Bell Labs, в том числе Кеном Томпсоном, Деннисом Ричи, Брайаном Керниганом, Дугласом Макилрой и Джо. Ossanna. Сегодня термин Unix используется для описания любой операционной системы, которая соответствует стандартам Unix, что означает, что основная операционная система работает так же, как и оригинальная операционная система Unix. Современные системы Unix разделены на различные отрасли, которые со временем разрабатываются AT & T, а также различными коммерческими поставщиками и некоммерческими организациями.

С 2007 года владельцем торговой марки является The Open Group, консорциум отраслевых стандартов. Только системы, полностью соответствующие и сертифицированные в соответствии с Единой спецификацией UNIX, имеют право использовать товарный знак; другие называются «Unix-подобными» или «Unix-подобными».

.. на Unix-подобных :

* Unix-подобная (иногда сокращенная до nix, чтобы обойти проблемы с товарными знаками) операционная система - это система, которая ведет себя аналогично системе Unix, но не обязательно соответствует или сертифицирована для какой-либо версии Единой спецификации UNIX.

Не существует стандарта для определения термина, и возможно некоторое расхождение во мнениях относительно того, является ли определенная ОС «Unix-подобной».

.. в Linux :

Система на основе Linux - это модульная Unix-подобная операционная система. Он основан на принципах, заложенных в Unix в 1970-х и 1980-х годах. Такая система использует монолитное ядро, ядро ​​Linux, которое управляет процессами, сетями, доступом к периферийным и файловым системам. [...]

Отдельные проекты, которые взаимодействуют с ядром, предоставляют большую часть функциональности системы более высокого уровня. Пользовательское пространство GNU является важной частью большинства систем на основе Linux, [...]

.. в BSD (FreeBSD, NetBSD, OpenBSD) :

Berkeley Software Distribution (BSD, иногда называемый Berkeley Unix) - это производная от UNIX, разработанная и распространяемая Группой по исследованию компьютерных систем Калифорнийского университета в Беркли с 1977 по 1995 год.

Исторически BSD считался ветвью UNIX - «BSD UNIX», потому что он разделял исходную кодовую базу и дизайн с оригинальной операционной системой AT & T UNIX. В 1980-х BSD получила широкое распространение среди поставщиков систем класса рабочих станций в виде запатентованных вариантов UNIX, таких как DEC ULTRIX и Sun Microsystems SunOS. Это можно объяснить легкостью, с которой она может быть лицензирована, и тем знакомством, которое она нашла среди основателей многих технологических компаний этой эпохи. [...]

Сегодня термин «BSD» часто неспецифически используется для обозначения любого из этих потомков BSD, например, FreeBSD, NetBSD или OpenBSD, которые вместе образуют ветвь семейства Unix-подобных операционных систем.

.. и на OS X 10.5 :

Mac OS X v10.5 «Leopard» была выпущена 26 октября 2007 года. Apple назвала ее «крупнейшим обновлением Mac OS X». [...] Leopard является зарегистрированным продуктом Open Brand UNIX 03 на платформе Intel. Это также первая ОС на базе BSD, получившая сертификат UNIX 03.


источник
4

Unix является товарным знаком, принадлежащим The Open Group. «Только системы, полностью соответствующие и сертифицированные в соответствии с Единой спецификацией UNIX, могут использовать товарный знак». (1) (2)

Это объясняет, почему версия OSX до 1.5 не является UNIX, потому что она не была полностью совместимой.

КТС
источник
2

OS X, Solaris, HP-UX и AIX - остальные дистрибутивы UNIX, хорошо работающие на рынке. UNIX-Like относится к операционной системе, которая ведет себя как традиционная UNIX (методы разветвления, тот же метод межпроцессного взаимодействия, функции ядра и т. Д.), Но не соответствует спецификации Single UNIX . Примерами этого являются варианты BSD, дистрибутивы GNU / Linux и Minix. В конце концов, это больше связано с торговым знаком и поведением системы.

Джон Т
источник
0

UNIX была ОС, изначально разработанной AT & T еще в 60-х годах. Это была ОС с закрытым исходным кодом, поэтому многие люди клонировали ее функциональность для создания UNIX-подобных ОС, таких как BSD и Linux . Другие Лицензировали UNIX для создания своих ОС, таких как AIX .

В последнее время UNIX стала спецификацией для ОС, лицензируемых Open Group . Они должны одобрить ОС, прежде чем ее можно будет назвать UNIX.

Джек М.
источник
«UNIX-подобные ОС, такие как BSD и Linux» - Linux - это только ядро. Я обычно не придираюсь к этому, но это вопрос полностью об этих операционных системах.
Джон Т