Unix-подобный - Unix-like
Unix-подобных (иногда упоминается как UN * X или * NIX ) операционная система является та , которая ведет себя аналогично к Unix системе, хотя и не обязательно , соответствующие или быть сертифицированы в любой версии спецификации Single UNIX . Unix-подобное приложение - это приложение, которое ведет себя как соответствующая команда или оболочка Unix . Не существует стандарта для определения этого термина, и возможны некоторые расхождения во мнениях относительно степени, в которой данная операционная система или приложение является «Unix-подобным».
Термин может включать в себя бесплатные операционные системы с открытым исходным кодом, вдохновленные Unix Bell Labs или разработанные для имитации его функций, коммерческих и проприетарных программных продуктов и даже версий, основанных на лицензионном исходном коде UNIX (который может быть достаточно «Unix-подобным» «пройти сертификацию и иметь товарный знак« UNIX »).
Определение
Open Group владеет товарным знаком UNIX и администрирует единую спецификацию UNIX, при этом имя «UNIX» используется в качестве знака сертификации . Они не одобряют конструкцию «Unix-подобную» и считают ее неправильным использованием своего товарного знака. Их руководящие принципы требуют, чтобы "UNIX" был представлен в верхнем регистре или иным образом отличался от окружающего текста, настоятельно рекомендуют использовать его в качестве фирменного прилагательного для общего слова, такого как "система", и не рекомендуют его использование во фразах с дефисом.
Другие стороны часто рассматривают «Unix» как обобщенный товарный знак . Некоторые добавляют к имени подстановочный знак, чтобы сделать аббревиатуру «Un * x» или «* nix», поскольку Unix-подобные системы часто имеют Unix-подобные имена, такие как AIX , A / UX , HP-UX , IRIX , Linux. , Minix , Ultrix , Xenix и XNU . Эти шаблоны в буквальном смысле не соответствуют многим системным именам, но по-прежнему общепризнанно относятся к любой системе UNIX, потомку или аналогичной системе, даже с совершенно разными именами, такими как Darwin / macOS , illumos / Solaris или FreeBSD .
В 2007 году Уэйн Р. Грей подал в суд, чтобы оспорить статус UNIX как товарного знака, но проиграл дело и снова проиграл по апелляции, при этом суд оставил в силе товарный знак и право собственности на него.
История
«Unix-подобные» системы начали появляться в конце 1970-х - начале 1980-х годов. Многие проприетарные версии, такие как Idris (1978), UNOS (1982), Coherent (1983) и UniFlex (1985), были нацелены на то, чтобы предоставить предприятиям функциональные возможности, доступные академическим пользователям UNIX.
Когда в 1979 году AT&T разрешила относительно недорогую коммерческую сублицензию на двоичный код UNIX, на его основе были разработаны различные проприетарные системы, включая AIX , HP-UX , IRIX , SunOS , Tru64 , Ultrix и Xenix . Они в значительной степени вытеснили патентованные клоны. Растущая несовместимость между этими системами привела к созданию стандартов взаимодействия, включая POSIX и единую спецификацию UNIX .
В 1980-х и 1990-х годах появились различные бесплатные, недорогие и неограниченные заменители UNIX, включая 4.4BSD , Linux и Minix . Некоторые из них, в свою очередь, легли в основу коммерческих «Unix-подобных» систем, таких как BSD / OS и macOS . Несколько версий (Mac) OS X / macOS, работающих на компьютерах Mac на базе Intel, были сертифицированы в соответствии со спецификацией Single UNIX . Варианты BSD являются потомками UNIX, разработанными Калифорнийским университетом в Беркли с исходным кодом UNIX от Bell Labs. Однако с тех пор кодовая база BSD претерпела изменения, заменив весь код AT&T. Поскольку варианты BSD не сертифицированы как соответствующие спецификации Single UNIX, они называются «UNIX-подобными», а не «UNIX».
Категории
Деннис Ричи , один из первых создателей Unix, выразил мнение, что Unix-подобные системы, такие как Linux , де-факто являются системами Unix. Эрик С. Реймонд и Роб Лэндли предположили, что существует три типа Unix-подобных систем:
Генетический UNIX
Те системы, которые исторически связаны с кодовой базой AT&T . Большинство коммерческих UNIX-систем попадают в эту категорию. То же самое и с системами BSD , которые являются потомками работы, проделанной в Калифорнийском университете в Беркли в конце 1970-х - начале 1980-х годов. Некоторые из этих систем не имеют оригинального кода AT&T, но все же могут проследить свою родословную от проектов AT&T.
Торговая марка или торговая марка UNIX
Эти системы - «в основном коммерческие по своей природе» - были определены Open Group как соответствующие спецификации Single UNIX, и им разрешено носить имя UNIX. Большинство таких систем являются коммерческими производными от кодовой базы System V в той или иной форме, хотя Apple macOS 10.5 и более поздних версий является сертифицированным вариантом BSD , EulerOS и Inspur K-UX - сертифицированными дистрибутивами Linux , а некоторые другие системы (такие как IBM z / OS ) получили товарный знак благодаря уровню совместимости с POSIX и не являются по своей сути системами Unix. Многие древние системы UNIX больше не соответствуют этому определению.
Функциональный UNIX
В общем, любая Unix-подобная система, которая ведет себя примерно в соответствии со спецификацией UNIX, включая наличие « программы, которая управляет сеансами входа в систему и командной строки »; более конкретно, это может относиться к таким системам, как Linux или Minix, которые ведут себя аналогично системе UNIX, но не имеют генетической связи или связи товарных знаков с базой кода AT&T. Большинство бесплатных / открытых реализаций дизайна UNIX, будь то генетический UNIX или нет, подпадают под ограниченное определение этой третьей категории из-за затрат на получение сертификата Open Group, который стоит тысячи долларов для коммерческих систем с закрытым исходным кодом.
Примерно в 2001 году Linux была предоставлена возможность получить сертификат, включающий бесплатную помощь от председателя POSIX Эндрю Джози за символическую цену в один доллар. Были предприняты некоторые действия по обеспечению совместимости Linux с POSIX, и Джози подготовил список различий между стандартом POSIX и спецификацией Linux Standard Base , но в августе 2005 года этот проект был закрыт из-за отсутствия интереса со стороны рабочей группы LSB. .
Слои совместимости
Некоторые операционные системы, отличные от Unix, предоставляют уровень совместимости, подобный Unix , с различной степенью функциональности, подобной Unix.
- IBM г / OS «s UNIX System Services является достаточно полным, чтобы быть сертифицированы в качестве товарного знака UNIX.
- Cygwin , MSYS и MSYS2 предоставляют среду GNU поверх пользовательского API Microsoft Windows , достаточную для компиляции и запуска наиболее распространенного программного обеспечения с открытым исходным кодом.
- MKS Toolkit и UWIN всесторонние средства взаимодействия , которые позволяют портирование программ Unix в Windows.
- В системах типа Windows NT есть подсистема среды POSIX .
- Подсистема для Unix-приложений (ранее Interix ) предоставляет Unix-подобные функции в качестве подсистемы Windows NT ( больше не поддерживается ).
- Windows , Subsystem для Linux обеспечивает Linux -совместимый интерфейс ядра , разработанный Microsoft и не содержащий код Linux, с Ubuntu пользовательского режима двоичных файлов , работающих поверх него.
Другие средства взаимодействия Windows и Unix включают:
- Вышеупомянутые пакеты Windows можно использовать с различными X-серверами для Windows.
- Hummingbird Connectivity предоставляет несколько способов для компьютеров Windows подключаться к машинам Unix и Linux, от эмуляторов терминала до X-клиентов и серверов и т. Д.
- Наборы ресурсов Windows для версий Windows NT включают оболочку Bourne Shell , некоторые инструменты командной строки и версию Perl.
- Оболочка Hamilton C - это версия csh, написанная специально для Windows.
Смотрите также
- Распространение программного обеспечения Беркли
- Ядро Linux и дистрибутив Linux
- Список дистрибутивов Linux
- Список команд Unix
- Список операционных систем
- Фонд свободного программного обеспечения и проект GNU
использованная литература
внешние ссылки
- Unix-подобное определение , разработанное The Linux Information Project (LINFO)
- История UNIX - график истории времени большинства UNIX и Unix-подобных систем Эрика Левенеса
- Grokline's UNIX Ownership History Project - проект по отображению технической истории UNIX и Unix-подобных систем на Wayback Machine (архивировано 22 июня 2004 г.)