Unix-подобный - Unix-like

Эволюция Unix и Unix-подобных систем, начиная с 1969 г.

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-подобных операционных систем

«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.

Другие средства взаимодействия Windows и Unix включают:

  • Вышеупомянутые пакеты Windows можно использовать с различными X-серверами для Windows.
  • Hummingbird Connectivity предоставляет несколько способов для компьютеров Windows подключаться к машинам Unix и Linux, от эмуляторов терминала до X-клиентов и серверов и т. Д.
  • Наборы ресурсов Windows для версий Windows NT включают оболочку Bourne Shell , некоторые инструменты командной строки и версию Perl.
  • Оболочка Hamilton C - это версия csh, написанная специально для Windows.

Смотрите также

использованная литература

внешние ссылки