Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Категории [ править ]

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

Генетический UNIX [ править ]

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

Торговая марка или торговая марка UNIX [ править ]

Эти системы - «в основном коммерческие по своей природе» - были определены Open Group как отвечающие Единой спецификации 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, который стоит тысячи долларов [ необходима цитата ] для коммерческого использования с закрытым исходным кодом. системы.

Примерно в 2001 году Linux была предоставлена ​​возможность получить сертификат, включающий бесплатную помощь от председателя POSIX Эндрю Джози за символическую цену в один доллар. [ необходима цитата ] Были предприняты некоторые действия по обеспечению совместимости Linux с POSIX, при этом Джози подготовил список различий между стандартом POSIX и спецификацией Linux Standard Base , [15], но в августе 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 пользовательского режима двоичных файлов , работающих поверх него. [16]

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

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

См. Также [ править ]

  • Распространение программного обеспечения Беркли
  • Дистрибутив Linux
  • Список дистрибутивов Linux
  • Список команд Unix
  • Список операционных систем

Ссылки [ править ]

  1. ^ «Юридическая информация: правила использования товарных знаков» . Открытая группа. Архивировано 2 октября 2013 года . Проверено 4 ноября 2013 года .
  2. ^ Эрик С. Раймонд ; Гай Л. Стил-младший "UN * X" . Файл жаргона . Проверено 22 января 2009 года .
  3. Gray v. Novell, X / Open Company, The SCO Group (11-й округ, 7 января 2011 г.). Текст
  4. ^ «Еще Уэйн Грей. Нет! Опять? Тем не менее ?! Да. Он хочет возобновить открытие в споре ВПТЗ США» . Гроклав . 22 апреля 2011 . Проверено 5 февраля 2013 года .
  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-vs.-IBM
  14. ^ «Введение в UNIX - Часть 1: Основные понятия» . Проверено 4 апреля 2014 года .
  15. ^ Эндрю Джози (20 августа 2005). «Конфликты между ISO / IEC 9945 (POSIX) и Стандартной базой Linux» . Открытая группа . Проверено 23 июля 2012 года .
  16. ^ "Что такое подсистема Windows для Linux?" . Документы Microsoft .

Внешние ссылки [ править ]

  • Unix-подобное определение , разработанное The Linux Information Project (LINFO)
  • История UNIX  - график истории времени большинства UNIX и Unix-подобных систем Эрика Левенеса
  • Grokline's UNIX Ownership History Project - проект по отображению технической истории UNIX и Unix-подобных систем на Wayback Machine (архивировано 22 июня 2004 г.)