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» было представлено заглавными буквами или иным образом отличалось от окружающего текста, настоятельно рекомендуют использовать его в качестве прилагательного для обозначения бренда для общего слова, такого как «system», и не рекомендуют его использование в фразах с дефисом. [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 .

Различные бесплатные, недорогие и неограниченные заменители UNIX появились в 1980-х и 1990-х годах, включая 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

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

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

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

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

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

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

Ссылки

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

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