stringtranslate.com

Unix-подобный

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

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

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

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

Определение

Open Group владеет товарным знаком UNIX и управляет единой спецификацией UNIX, при этом название UNIX используется в качестве сертификационного знака . Они не одобряют конструкцию «Unix-like» и считают это неправомерным использованием своей торговой марки. Их рекомендации требуют, чтобы слово «UNIX» было представлено в верхнем регистре или иным образом отличалось от окружающего текста, настоятельно рекомендуется использовать его в качестве фирменного прилагательного для общего слова, такого как «система», и не рекомендуется использовать его в фразах, написанных через дефис. [1]

Другие стороны часто рассматривают «Unix» как обобщенный товарный знак . Некоторые добавляют к имени подстановочный знак , чтобы сделать сокращение типа «Un*x» [2] или «*nix», поскольку Unix-подобные системы часто имеют Unix-подобные имена, такие как AIX , A/UX , HP-UX , IRIX , Linux , Minix , Ultrix , Xenix и XNU . Эти шаблоны не соответствуют буквально многим именам систем, но по-прежнему общепризнаны для обозначения любой системы UNIX, ее потомка или аналогичной системы, даже с совершенно разными именами, такими как Darwin / macOS , illumos / Solaris или FreeBSD .

В 2007 году Уэйн Р. Грей подал в суд, оспаривая статус UNIX как товарного знака, но проиграл дело и снова проиграл апелляцию, при этом суд подтвердил право собственности на товарный знак и право собственности на него. [3] [4]

История

Упрощенная история 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, были сертифицированы в соответствии с единой спецификацией UNIX . [5] [6] [7] [8] [9] [10] [11] Варианты BSD являются потомками UNIX, разработанными Калифорнийским университетом в Беркли, с исходным кодом UNIX от Bell Labs . Однако с тех пор база кода BSD изменилась, заменив весь код AT&T. Поскольку варианты BSD не сертифицированы как соответствующие Единой спецификации UNIX, их называют «UNIX-подобными», а не «UNIX».

Категории

Деннис Ритчи , один из первых создателей Unix, выразил мнение, что Unix-подобные системы, такие как Linux , являются де-факто Unix-системами. [12] Эрик С. Рэймонд и Роб Лэндли предположили, что существует три типа Unix-подобных систем: [13]

Генетический UNIX

Эти системы исторически связаны с кодовой базой AT&T . Большинство коммерческих UNIX-систем попадают в эту категорию. То же самое можно сказать и о системах BSD , которые являются потомками работ, выполненных в Калифорнийском университете в Беркли в конце 1970-х — начале 1980-х годов. Некоторые из этих систем не имеют оригинального кода AT&T, но их происхождение все же можно проследить до разработок AT&T.

Торговая марка или фирменный знак UNIX

Эти системы — «в основном коммерческие по своей природе» — были определены Открытой группой как соответствующие Единой спецификации UNIX , и им разрешено носить имя UNIX. Большинство таких систем являются коммерческими производными кодовой базы System V в той или иной форме, хотя Apple macOS 10.5 и более поздние версии — это сертифицированный вариант BSD, а EulerOS и Inspur K-UX — сертифицированные дистрибутивы Linux. Некоторые другие системы (например, IBM z/OS) получили товарный знак благодаря уровню совместимости POSIX и в остальном по своей сути не являются системами Unix. Многие древние системы UNIX больше не соответствуют этому определению.

Функциональный UNIX

В широком смысле, любая Unix-подобная система, которая ведет себя примерно в соответствии со спецификацией UNIX, включая наличие « программы , которая управляет вашим входом в систему и сеансами командной строки »; [14] более конкретно, это может относиться к таким системам, как Linux или Minix , которые ведут себя аналогично системе UNIX, но не имеют генетической или товарной связи с кодовой базой AT&T. Большинство бесплатных реализаций UNIX с открытым исходным кодом, независимо от того, являются ли они генетическими UNIX или нет, подпадают под ограниченное определение этой третьей категории из-за затрат на получение сертификации Open Group, которая стоит тысячи долларов. [15]

Примерно в 2001 году Linux получила возможность пройти сертификацию, включая бесплатную помощь председателя POSIX Эндрю Джози за символическую цену в один доллар. [ нужна цитация ] Были предприняты некоторые действия по обеспечению совместимости Linux с POSIX, при этом Джози подготовил список различий между стандартом POSIX и спецификацией стандартной базы Linux , [16] , но в августе 2005 года этот проект был закрыт из-за отсутствие интереса к рабочей группе LSB. [ нужна цитата ]

Слои совместимости

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

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

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

Рекомендации

  1. ^ «Юридические вопросы: Рекомендации по товарным знакам» . Открытая группа. Архивировано из оригинала 2 октября 2013 года . Проверено 4 ноября 2013 г.
  2. ^ Эрик С. Рэймонд ; Гай Л. Стил младший «UN*X». Файл жаргона . Проверено 22 января 2009 г.
  3. ^ Грей против Novell, X/Open Company, The SCO Group (11-е заседание, 7 января 2011 г.), Текст.
  4. ^ «Еще Уэйн Грей. Нет! Опять? Все еще?! Да. Он хочет возобновить открытие Discovery в споре USPTO» . Гроклав . 22 апреля 2011 года. Архивировано из оригинала 18 июня 2022 года . Проверено 26 сентября 2022 г.
  5. ^ «Mac OS X версии 10.5 на компьютерах Macintosh на базе Intel» . Открытая группа . Проверено 4 декабря 2014 г.
  6. ^ «Mac OS X версии 10.6 на компьютерах Macintosh на базе процессоров Intel» . Открытая группа . Проверено 4 декабря 2014 г.
  7. ^ «Mac OS X версии 10.8 на компьютерах Macintosh на базе Intel» . Открытая группа . Проверено 4 декабря 2014 г.
  8. ^ «OS X версии 10.9 на компьютерах Macintosh на базе Intel» . Открытая группа . Проверено 4 декабря 2014 г.
  9. ^ «OS X версии 10.10 Yosemite на компьютерах Mac на базе процессоров Intel» . Открытая группа . Проверено 23 октября 2015 г.
  10. ^ «OS X версии 10.11 El Capitan на компьютерах Mac на базе процессоров Intel» . Открытая группа . Проверено 23 октября 2015 г.
  11. ^ «macOS версии 10.12 Sierra на компьютерах Mac на базе процессоров Intel» . Открытая группа . Проверено 13 октября 2016 г.
  12. ^ Интервью с Деннисом М. Ричи Мануэлем Бенетом, LinuxFocus , июль 1999 г.
  13. ^ Значение слова «Unix» Эрик Рэймонд и Роб Лэндли, Позиционный документ OSI по жалобе SCO против IBM
  14. ^ «Введение в UNIX – Часть 1: Основные понятия». Архивировано из оригинала 5 апреля 2018 года . Проверено 4 апреля 2014 г.
  15. ^ «График сборов за открытый бренд» . Открытая группа. 6 ноября 2003 года . Проверено 22 июля 2022 г.
  16. Эндрю Джози (20 августа 2005 г.). «Конфликты между ISO/IEC 9945 (POSIX) и стандартной базой Linux». Открытая группа . Проверено 23 июля 2012 г.
  17. ^ «Что такое подсистема Windows для Linux?». Документы Майкрософт . 18 июля 2023 г.

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