«Unix-подобная» система может полностью соответствовать спецификации Single UNIX , собирательному названию стандартов для системы Unix, но в то же время Unix является зарегистрированным товарным знаком The Open Group, и поставщики Unix-подобных систем нуждаются чтобы их системы были официально зарегистрированы как Unix. В настоящее время зарегистрированными системами UNIX 03 являются:
- Apple Inc .: Mac OS X версии 10.5 Leopard на компьютерах Macintosh с процессором Intel
- Apple Inc .: Mac OS X Версия 10.6 Snow Leopard на компьютерах Macintosh с процессором Intel
- Fujitsu Limited: операционная система Solaris ™ 10 на 64-битных платформах Fujitsu PRIMEPOWER® на базе SPARC®
- Компания Hewlett-Packard: HP-UX 11i V3, выпуск B.11.31 или новее на серверах HP Integrity
- Корпорация IBM: AIX 5L для POWER V5.2 от 8-2004 или более поздней версии с APAR: IY59610, IY60869, IY61405 с VAC 6.0.0.8 или более поздней в системах pSeries CHRP
- Корпорация IBM: AIX 5L для POWER V5.3 от 7-2006 или новее для систем, использующих системную архитектуру CHRP с процессорами POWER ™
- IBM Corporation: операционная система AIX 6 V6.1.2 с пакетом обновления 1 (SP1) или более поздней версии в системах, использующих архитектуру системы CHRP с процессорами POWER ™ и асинхронными картами с 2, 8 или 128 портами
- Корпорация Oracle: Oracle Solaris 11 FCS и более поздних версий на платформах на основе SPARC, 32-разрядных и 64-разрядных, а также на платформах на основе X86, 32-разрядных и 64-разрядных
- Корпорация Oracle: операционная система Solaris 10 плюс исправление 118844-06 для X86 и более поздних версий в 64-разрядных системах на основе X86
- Корпорация Oracle: операционная система Solaris 10 и более поздняя, в 32-разрядных и 64-разрядных системах на базе SPARC
- Корпорация Oracle: операционная система Solaris 10 и выше в 32-разрядных системах на базе X86
Производители Unix-подобных систем с открытым исходным кодом (в основном Linux и FreeBSD) обычно не регистрируются в The Open Group, чтобы избежать затрат на сертификацию или, ну, в общем, потому что они не находят в этом особой ценности. Теоретически, вполне возможно, что Unix-подобная система технически является Unix, и все, чего ей не хватает, - это сертификации.
Фонд Linux с другой стороны, создал Standard Base Linux , в стандарт ISO , в попытке стандартизировать Linux. Совместимость с POSIX
лежит в основе как SUS, так и LSB, поддерживая связь между Unix и Linux.
Unix и Unix-подобные системы, как правило, больше похожи, чем отличаются, теоретически все популярные версии Unix, зарегистрированные или нет, являются POSIX-совместимыми (полными или в основном), поэтому они имеют общий программный интерфейс, оболочки и утилиты (и многие другие). материал). IEEE и The Open Group поддерживают свободно доступную копию последней версии, POSIX.1-2008 , где вы можете найти больше информации о том, что на самом деле означает соответствие POSIX.
Теперь, кроме юридических и технических причин, Linux унаследовал мантру "не Unix" от своей ассоциации с GNU , операционной системой, подобной Unix, инициированной Ричардом Столлманом. GNU означает «GNU - это не Unix», так как Столлман намеревался создать Unix-совместимую систему, которая была бы бесплатной, и для этого она не должна содержать код Unix, поскольку Unix является проприетарным.
Ранние разработчики Linux начали переносить инструменты GNU на Linux, а получившаяся система называлась GNU / Linux еще в 1992 году . Существует длительный спор о том, следует ли называть Linux Linux или GNU / Linux (поскольку он включает в себя несколько частей GNU), но это не имеет отношения к вашему вопросу, важно то, что «не Unix» может просто относиться к ассоциации с GNU и имеют мало общего с его дизайном, в зависимости от контекста.
«История Linux» Статья в Википедии объясняет происхождение Linux , и это отношения с Unix (через Minix и GNU) в некоторых деталях, и вы также должны занять некоторое время , чтобы прочитать ссылки на статьи, если вы заинтересованы в том, узнать больше.