Стандарты для компьютерных операционных систем, которые имеют право использовать торговую марку «UNIX»
Единая спецификация UNIX ( SUS ) — это стандарт для компьютерных операционных систем , [1] [2] соответствие которому необходимо для использования торговой марки « UNIX ». Стандарт определяет программные интерфейсы для языка C, оболочку командной строки и пользовательские команды. Основные спецификации SUS, известные как базовые спецификации, разрабатываются и поддерживаются Austin Group , которая является совместной рабочей группой IEEE , ISO/IEC JTC 1/SC 22 /WG 15 и The Open Group . Если операционная система представлена в The Open Group для сертификации и проходит тесты на соответствие, то она считается соответствующей стандарту UNIX, такому как UNIX 98 или UNIX 03.
Очень немногие операционные системы на базе BSD и Linux представлены на соответствие Единой спецификации UNIX, хотя разработчики систем обычно стремятся к соблюдению стандартов POSIX , которые составляют основу Единой спецификации UNIX.
Последняя версия SUS состоит из двух частей: базовых спецификаций, технически идентичных POSIX, и спецификации X/Open Curses. [3]
Некоторые части SUS являются необязательными.
История
1980-е: Мотивация
SUS возникла в результате многочисленных попыток 1980-х годов стандартизировать интерфейсы операционной системы для программного обеспечения, разработанного для вариантов операционной системы Unix. Необходимость в стандартизации возникла, поскольку предприятия, использующие компьютеры, хотели иметь возможность разрабатывать программы, которые можно было бы использовать на компьютерных системах разных производителей без повторной реализации программ. Unix был выбран в качестве основы для стандартного системного интерфейса отчасти потому, что он был нейтральным по отношению к производителю.
В 1984 году группа пользователей UNIX под названием /usr/group опубликовала результаты своих усилий по стандартизации интерфейсов программирования в своем стандарте 1984 /usr/group, который стал основой для того, что впоследствии стало стандартом POSIX.1-1988. [4] [5]
В 1985 году компания AT&T опубликовала System V Interface Definition (SVID), спецификацию программных интерфейсов UNIX System V. [6]
1988: POSIX
В 1988 году усилия по стандартизации привели к появлению стандарта IEEE 1003 (также зарегистрированного как ISO / IEC 9945 ) или POSIX .1-1988 , что в общих чертах расшифровывается как Portable Operating System Interface (переносимый интерфейс операционной системы) .
1980-е и 1990-е годы: Руководство по переносимости X/Open
Руководство по переносимости X/Open (XPG) было предшественником SUS, опубликованным X/Open Company , консорциумом компаний, созданным в 1984 году. Руководства были опубликованы в последующие годы.
- XPG1: Руководство по переносимости X/Open, выпуск 1: 1985 [7]
- XPG2: Руководство по переносимости X/Open, выпуск 2: 1987 [7]
- XPG3: Руководство по переносимости X/Open, выпуск 3: 1989 [8]
- XPG4: Руководство по переносимости X/Open, выпуск 4: 1992 [7]
В состав XPG4 Base вошли следующие документы:
1990-е: Спецификация 1170
В начале 1990-х годов несколько крупных поставщиков инициировали отдельную работу, известную как Common API Specification или Spec 1170, [9] которая образовала альянс COSE после войн Unix . В 1993 году COSE передала Spec 1170 компании X/Open для ускорения. [10] В октябре 1993 года было объявлено о запланированной передаче торговой марки UNIX от Novell компании X/Open; [11] она была завершена во 2-м квартале 1994 года. [12] Spec 1170 в конечном итоге стала Single Unix Specification. [9]
1994: Единая спецификация UNIX
В 1994 году компания X/Open выпустила Единую спецификацию UNIX . [9] SUS состояла из документов, которые были частью X/Open Common Applications Environment (CAE): [9]
- Определения системного интерфейса, выпуск 4, версия 2 [13]
- Системные интерфейсы и заголовки, выпуск 4, версия 2 [14]
- Команды и утилиты, выпуск 4, версия 2 [15]
- Сетевые службы, выпуск 4 [16]
Это переиздание руководства X/Open Portability Guide (XPG), выпуск 4, версия 2.
Источники расходятся во мнениях относительно того, был ли X/Open Curses, выпуск 4, версия 2 частью этого SUS; [9] [17] его дата авторских прав указана как 1996. [18] X/Open Curses, выпуск 4 был опубликован в 1995. [19]
В октябре 1994 года X/Open заявила, что собирается называть Spec 1170 «спецификацией «Single-Unix»». [20]
SUS лежала в основе бренда UNIX 95. [21]
Эта версия имела 1168 программных интерфейсов. [22]
Эта версия SUS была взята из следующих источников: [9]
- XPG4 Base от X/Open
- Определение интерфейса System V (SVID), издание 3, вызовы уровня 1 от AT&T
- Спецификация среды приложений (AES) от Open Software Foundation (OSF)
- Интерфейсы, которые широко используются и еще не охвачены формальной спецификацией, составленной на основе обзора основных приложений.
1997: Единая спецификация UNIX, версия 2
В 1996 году X/Open объединилась с Open Software Foundation (OSF), образовав Open Group . [23] [24]
В 1997 году Open Group выпустила Единую спецификацию UNIX, версию 2. [ 25] [26]
Эта спецификация состояла из: [27]
- Определения системного интерфейса, выпуск 5, [28]
- Системные интерфейсы и заголовки, выпуск 5, [29]
- Команды и утилиты, выпуск 5, [30]
- Сетевые службы, выпуск 5, [31]
- X/Open Curses, выпуск 4, версия 2, [32]
и был основой бренда UNIX 98. [33]
Эта версия имела 1434 программных интерфейса. [22]
2001: Единая спецификация UNIX, версия 3, POSIX.1-2001
Начиная с 1998 года совместная рабочая группа IEEE, ISO JTC 1 SC22 и The Open Group, известная как Austin Group, начала разрабатывать объединенный стандарт, который впоследствии стал известен как ядро Single UNIX Specification, Version 3 и как POSIX.1-2001. Он был выпущен 30 января 2002 года. [34]
Этот SUS состоял из: [35]
- Базовые характеристики, выпуск 6
- Базовые определения, выпуск 6
- Системные интерфейсы, выпуск 6
- Shell и коммунальные услуги, выпуск 6
- Обоснование (информативное)
- X/Open Curses, выпуск 4, версия 2
и является ядром бренда UNIX 03. [36]
Базовые спецификации технически идентичны POSIX.1-2001 , который является стандартом IEEE 1003.1-2001. [35]
Эта версия имела 1742 программных интерфейса. [22]
Для этой версии доступно авторизованное руководство. [37]
Издание 2004 г.
В 2004 году была выпущена новая редакция стандарта POSIX.1-2001, включающая два технических исправления. [38] [39] Она называется IEEE Std 1003.1, 2004 Edition. [39] Некоторые неофициально называют ее POSIX.1-2004, [40] [41] [42], но это не официальная идентификация.
2008: Единая спецификация UNIX, версия 4, POSIX.1-2008
В декабре 2008 года Austin Group опубликовала новую крупную редакцию SUS и POSIX. [43] [44] [45] Это Единая спецификация UNIX, версия 4 (SUSv4). [46]
Этот SUS состоит из: [47]
- Базовые характеристики, выпуск 7
- Базовые определения, выпуск 7
- Системные интерфейсы, выпуск 7
- Shell и коммунальные услуги, выпуск 7
- Обоснование, Выпуск 7, (Информативно)
- X/Open Curses, выпуск 7
Базовые спецификации технически идентичны POSIX.1-2008 , который является стандартом IEEE 1003.1-2008. [47]
В этой версии было 1833 интерфейса, из которых 1191 находились в разделе «Системные интерфейсы». [48]
Издание 2013 г.
Техническое исправление 1 в основном нацелено на интернационализацию, а также вводит модель доступа на основе ролей. Торговая марка UNIX V7 (не путать с V7 UNIX , версией Research Unix от 1979 года) была создана для обозначения соответствия SUS Version 4. [49]
Издание 2016 г.
Техническое исправление 2 было опубликовано в сентябре 2016 года, что привело к появлению стандарта IEEE Std 1003.1-2008, редакция 2016 года , и единой спецификации UNIX, версия 4, редакция 2016 года .
Издание 2018 г., POSIX.1-2017
В январе 2018 года был выпущен «административный накопительный» выпуск. Он включает в себя Single UNIX Specification версии 4 TC1 и TC2 и технически идентичен выпуску 2016 года. [50]
Базовые спецификации технически идентичны POSIX.1-2017 , который является стандартом IEEE 1003.1-2017. [51]
Спецификация
SUSv3 содержит около 3700 страниц, которые разделены на четыре основные части:
- Базовые определения (XBD) — список определений и соглашений, используемых в спецификациях, а также список заголовочных файлов C , которые должны предоставляться совместимыми системами. Всего предоставляется 84 заголовочных файла.
- Shell and Utilities (XCU) - список утилит и описание оболочки, ш . Всего указано 160 утилит.
- Системные интерфейсы (XSH) — содержит спецификацию различных функций, которые реализованы как системные вызовы или библиотечные функции. Всего указано 1123 системных интерфейса.
- Обоснование (XRAT) — объяснение стандарта.
Стандартной пользовательской командной строкой и интерфейсом сценариев является оболочка POSIX , расширение Bourne Shell, основанное на ранней версии Korn Shell . Другие программы, службы и утилиты пользовательского уровня включают awk , echo , ed , vi и сотни других. Требуемые службы программного уровня включают базовые службы ввода-вывода ( файл , терминал и сеть ). Стандарт сопровождается набором тестов. Он называется PCTS или POSIX Certification Test Suite .
Кроме того, SUS включает спецификацию CURSES (XCURSES), которая определяет 372 функции и 3 файла заголовков. Всего SUSv3 определяет 1742 интерфейса.
Обратите внимание, что система не обязательно должна включать исходный код , полученный каким-либо образом из AT&T Unix, чтобы соответствовать спецификации. Например, IBM OS/390 , теперь z/OS , квалифицируется как UNIX, несмотря на отсутствие общего кода. [52]
Знаки соответствия систем
Существует пять официальных знаков соответствия систем: [53] [54]
- ЮНИКС 93 [55]
- UNIX 95 — знак для систем, соответствующих версии 1 SUS [56]
- UNIX 98 — знак для систем, соответствующих версии 2 SUS [57]
- UNIX 03 — знак для систем, соответствующих версии 3 SUS [58]
- UNIX V7 — знак для систем, соответствующих версии 4 SUS (включая исправления) [59] [60]
Согласие
В настоящее время зарегистрированные системы UNIX
ЭКС
AIX версии 7, 7.1 TL5 (или более поздней версии) или 7.2 TL2 (или более поздней версии) зарегистрированы как совместимые с UNIX 03. [61] AIX версии 7, 7.2 TL5 (или более поздней версии) зарегистрированы как совместимые с UNIX V7. [62] Более старые версии ранее были сертифицированы по знакам UNIX 95 и UNIX 98. [63]
HP-UX
HP-UX 11i V3 Release B.11.31 зарегистрирован как совместимый с UNIX 03. Предыдущие выпуски были зарегистрированы как UNIX 95. [64]
macOS
Apple macOS (ранее известная как Mac OS X и OS X) зарегистрирована как совместимая с UNIX 03. [65] Первой зарегистрированной версией была Mac OS X 10.5 Leopard , сертифицированная 26 октября 2007 года (на системах x86). [66] [67] Все версии macOS от Mac OS X Leopard до macOS 10.15 Catalina , за исключением OS X Lion , [68] были зарегистрированы на системах на базе Intel, а все версии от macOS 11 Big Sur , преемницы macOS Catalina, до macOS 14 Sonoma были зарегистрированы как на системах x86-64, так и на системах ARM64. [69]
Синуос
UnixWare 7.1.3 и более поздние версии зарегистрированы как совместимые с UNIX 95. OpenServer 5 и 6 зарегистрированы как совместимые с UNIX 93.
z/ОС
IBM z/OS 1.2 и выше зарегистрированы как совместимые с UNIX 95. z/OS 1.9, выпущенная 28 сентября 2007 года, и последующие выпуски «лучше соответствуют» UNIX 03. [70]
Ранее зарегистрированные системы UNIX
EulerOS
EulerOS 2.0 для архитектуры x86-64 была зарегистрирована как совместимая с UNIX 03. [71] [72] Заявление о соответствии UNIX 03 показывает, что стандартный компилятор C взят из коллекции компиляторов GNU ( gcc ), и что система является дистрибутивом Linux семейства Red Hat Enterprise Linux . [73] Сертификация UNIX 03 истекла в сентябре 2022 года и не была продлена. [72]
ФТХ
Серверы Stratus Technologies DNCP Series, работающие под управлением FTX Release 3, были зарегистрированы как совместимые с UNIX 93. [74]
Inspur K-UX
Inspur K-UX 2.0 и 3.0 для архитектуры x86-64 были сертифицированы как совместимые с UNIX 03. [75] [76] Заявление о соответствии UNIX 03 для Inspur K-UX 2.0 и 3.0 показывает, что стандартный компилятор C взят из коллекции компиляторов GNU ( gcc ), и что система представляет собой дистрибутив Linux семейства Red Hat . [77]
ИРИКС
SGI IRIX 6.5 был зарегистрирован как совместимый с UNIX 95. [78]
ОС/390
IBM OS/390 была зарегистрирована как совместимая с UNIX 95, начиная с версии V2R4. [79]
Надежный UNIX
Последние версии Reliant UNIX были зарегистрированы как совместимые с UNIX 95 (жесткая маркировка XPG4).
Солярис
Solaris 11.4 ранее был зарегистрирован как совместимый с UNIX v7 в 2018 году. [80] Solaris 11 и Solaris 10 были зарегистрированы как совместимые с UNIX 03 на 32-битных и 64-битных системах x86 ( X86-64 ) и SPARC . Solaris 8 и 9 были зарегистрированы как совместимые с UNIX 98 на 32-битных системах x86 и SPARC ; 64-битные системы x86 не поддерживались. Solaris 2.4 и 2.6, как на x86, так и на SPARC, были сертифицированы по знакам UNIX 93 и UNIX 95 соответственно. [63]
Solaris 2.5.1 также был зарегистрирован как совместимый с UNIX 95 на платформе PReP PowerPC в 1996 году, но продукт был отозван до того, как было продано более нескольких десятков копий. [81]
Tru64 UNIX
Tru64 UNIX V5.1A и более поздние версии были зарегистрированы как совместимые с UNIX 98. [82]
Другой
Другие операционные системы, ранее зарегистрированные как совместимые с UNIX 95 или UNIX 93:
Незарегистрированные Unix-подобные системы
Разработчики и поставщики Unix-подобных операционных систем, таких как Linux , FreeBSD и MINIX , обычно не сертифицируют свои дистрибутивы и не устанавливают полные утилиты POSIX по умолчанию.
Для Linux команда pax обычно не устанавливается; кроме того, пакеты команд pax, доступные для Linux, часто не поддерживают формат файла pax, требуемый POSIX. [83] Иногда соответствие SUS можно улучшить, установив дополнительные пакеты, но очень немногие системы Linux можно настроить так, чтобы они полностью соответствовали. База стандартов Linux была сформирована в 2001 году как попытка стандартизировать внутренние структуры систем на базе Linux для повышения совместимости. Она основана на спецификациях POSIX, Single UNIX Specification и других открытых стандартах, а также расширяет их в нескольких областях; но существуют некоторые конфликты между стандартами LSB и POSIX. [84] [85] Немногие дистрибутивы Linux на самом деле проходят сертификацию как соответствующие LSB. [86]
Darwin , подмножество macOS с открытым исходным кодом, имеет поведение, которое можно настроить в соответствии с UNIX 03. [87] [88] Darwin использует команду pax, полученную из 4.4BSD, [89] в которой отсутствует поддержка многобайтовых символов для имен файлов. [ необходима ссылка ]
Ранее у FreeBSD был «Проект соответствия C99 и POSIX», целью которого было соответствие подмножеству Единой спецификации UNIX, а также документация, в которой были различия. [90] Команда FreeBSD pax, полученная из 4.4BSD, не полностью поддерживает формат файла pax. [91] Формат pax и ustar в архиве использует то же самое с немного разными значениями по умолчанию (размер блока 5120 против 10240); [92] однако, pax FreeBSD не имеет расширенных заголовков PAX, используемых для поддержки расширенного набора символов. Страницы руководства FreeBSD иногда указывают отклонения от POSIX и, следовательно, SUS в своих разделах STANDARDS. [93]
В разделах СТАНДАРТЫ страниц руководства OpenBSD иногда указываются отклонения от POSIX и, следовательно, SUS. [94] [95]
Команда MINIX pax не поддерживает формат файла pax [96] и, таким образом, не соответствует POSIX.1-2001.
Смотрите также
Ссылки
- ^ "Вопросы и ответы". unix.org .
- ^ "Стандарт UNIX". The Open Group . 27 августа 2018 г.
- ^ "Единая спецификация UNIX, версия 4, издание 2018 г.". The Open Group .
- ^ Келти, Кристофер М. «Conception Open Systems» (PDF) . kelty.org .
- ^ Руководство по соответствию стандартам (PDF) . SunSoft. Ноябрь 1995 г.
- ^ Определение интерфейса System V. 1985. ASIN B000KF6SCE.
- ^ abc Рэймонд, Эрик С. (19 сентября 2003 г.). «Стандарты и войны Unix». Искусство программирования UNIX.
- ^ Стивенс, В. Ричард ; Феннер, Билл; Рудофф, Эндрю М. (2003). Сетевое программирование Unix, том 1: API сетевых сокетов (3-е изд.). Addison-Wesley Professional. ISBN 978-0131411555. OCLC 53867239.
- ^ abcdef "Единая спецификация UNIX". unix.org .
- ^ «Система UNIX — История и хронология — История UNIX». unix.org .
- ↑ Феннесси, Квентин (12 октября 1993 г.). «Название «UNIX» теперь является собственностью X/Open». Группа новостей : comp.std.unix.
- ^ "Часто задаваемые вопросы". unix.org .
- ^ Спецификация X/Open CAE Определения системного интерфейса, выпуск 4, версия 2 (PDF) . X/Open Company. 1994.
- ^ Спецификация X/Open CAE Системные интерфейсы и заголовки, выпуск 4, версия 2 (PDF) . X/Open Company. 1994.
- ^ Спецификация команд и утилит X/Open CAE, выпуск 4, версия 2 (PDF) . X/Open Company. 1994.
- ^ Спецификация сетевых служб X/Open CAE, выпуск 4 (PDF) . X/Open Company. 1994.
- ^ "Единая спецификация UNIX®, набор документов версии 1 (UNIX 95)". opengroup.org . Получено 25 мая 2021 г. .
- ^ X/Open Curses, выпуск 4, версия 2 (PDF) . X/Open Company. 1996. ISBN 1-85912-171-3.
- ↑ X/Open Curses, выпуск 4. X/Open Company. 1995. ISBN 9781859120774.
- ^ Бозман, Джин С. (24 октября 1994 г.). «Прогресс в тестовых наборах X/Open». Computerworld . Том 28, № 43. С. 49.
- ^ "Open Brand - UNIX 95". Открытая группа .
- ^ abc "Сколько существует API?". unix.org .
- ^ МакКри, Фил (апрель 1996 г.). «Формирование „Открытой группы“». AUGGN: Журнал AUUG Inc. 17 ( 2): 17–18.
- ↑ Годен, Шарон (27 мая 1996 г.). «WebCrusader может проложить более широкий путь для пользователей DCE». Computerworld . Том 30, № 22. стр. 64.
- ^ «Единая спецификация UNIX, версия 2». www.opengroup.org .
- ^ "The Open Group Announces Enhanced Single UNIX Specification" (пресс-релиз). The Open Group. 12 марта 1997 г. Получено 26 июля 2009 г.
- ^ «Что нового в Единой спецификации UNIX, версия 2». unix.org .
- ^ Определения системных интерфейсов, выпуск 5 (PDF) . The Open Group .
- ^ Системные интерфейсы и заголовки Выпуск 5 (PDF) . The Open Group .
- ^ Команды и утилиты выпуск 5 (PDF) . The Open Group .
- ^ Networking Services (XNS) Issue 5 (PDF) . The Open Group . 14 мая 1997 г. ISBN 1-85912-165-9.
- ^ X/Open Curses, выпуск 4, версия 2 (PDF) . The Open Group . 1996. ISBN 1-85912-171-3.
- ^ "Open Brand - UNIX 98". X/Open Company.
- ^ "The Open Group объявляет о завершении совместного пересмотра POSIX и единой спецификации UNIX" (пресс-релиз). The Open Group. 30 января 2002 г. Получено 26 июля 2009 г.
- ^ ab "Единая спецификация UNIX версии 3 - Обзор". unix.org .
- ^ "Open Brand - UNIX 03". Открытая группа .
- ^ Единая спецификация UNIX: Авторизованное руководство по версии 3, 2-е издание (PDF) . The Open Group .
- ^ "The Open Group Base Specifications Issue 6". The Open Group .
- ^ ab "IEEE Std 1003.1, 2004 Edition" . Получено 26 июля 2009 г. .
- ^ "POSIX.1(5)". Библиотека информации Oracle Solaris 11.2 .
- ^ "1.3.4 Макросы тестирования функций". Руководство по библиотеке GNU C. Проект GNU .
- ^ Абстракции POSIX в современных операционных системах: старые, новые и отсутствующие . Одиннадцатая европейская конференция по компьютерным системам. doi : 10.1145/2901318.2901350 .
- ^ «Спецификации Open Group Base, выпуск 7, издание 2018 г.». www.opengroup.org .
- ^ "Base Specifications, Issue 7". The Open Group . Получено 26 июля 2009 г.
- ^ "Группа по пересмотру общих стандартов Остина". The Open Group . Получено 26 июля 2009 г.
- ^ "Единая спецификация UNIX версии 4". The Open Group.
- ^ ab "Единая спецификация UNIX версии 4 - Введение". unix.org .
- ^ "Версия 4 Интерфейс Количество". unix.org .
- ^ "Сертификация UNIX V7". unix.org .
- ^ "Base Specifications, Issue 7, 2018 Edition". The Open Group . Получено 6 июля 2018 г.
- ^ «IEEE SA — IEEE/Открытая группа 1003.1-2017» . ИИЭЭ .
- ^ Мацан, Джем (30 июля 2004 г.). «Может ли GNU когда-нибудь стать Unix?». linux.com .
- ^ "UNIX(R) Certified Products - Официальный реестр сертифицированных продуктов UNIX от Open Group". The Open Group .
- ^ "The Open Brand - Полный реестр сертифицированных продуктов". The Open Group .
- ^ ab "Открытый регистр торговых марок, UNIX 93". Открытая группа .
- ^ ab "Открытый регистр торговых марок, UNIX 95". Открытая группа .
- ^ ab "Открытый регистр торговых марок, UNIX 98". Открытая группа .
- ^ ab "Открытый регистр брендов, UNIX 03". Открытая группа .
- ^ ab "Открытый регистр брендов, UNIX V7". Открытая группа .
- ^ "Система UNIX — Сертификация UNIX V7". unix.org .
- ^ Открытая группа. "UNIX 03, AIX".
- ^ Открытая группа. «UNIX V7, AIX».
- ^ ab "The Open Brand - Register of Certified Products". Open Group . 23 июля 2003 г. Архивировано из оригинала 2 августа 2003 г. Получено 23 января 2022 г.
- ^ "Соответствие стандартному профилю UNIX 2003". Hewlett-Packard . Архивировано из оригинала 27 июля 2014 г. Получено 22 июля 2014 г.
- ^ "OS X для пользователей UNIX" (PDF) . Июль 2011 г.
- ^ "Mac OS X Leopard - Технология - UNIX". Обзор технологии Leopard . Apple Inc. Архивировано из оригинала 23 августа 2007 г. Получено 11 июня 2007 г.
Leopard теперь является зарегистрированным продуктом Open Brand UNIX 03, соответствующим спецификациям SUSv3 и POSIX 1003.1 для C API, Shell Utilities и Threads.
- ^ The Open Group. "Mac OS X версии 10.5 Leopard на компьютерах Macintosh на базе Intel-based" . Получено 12 июня 2007 г.
- ^ "Re: была ли сертифицирована версия OS X 10.7 Lion UNIX 03?". www.mail-archive.com . Архивировано из оригинала 29 апреля 2020 г. . Получено 22 июля 2021 г. .
- ^ "Open Brand". www.opengroup.org . Получено 15 ноября 2022 г. .
- ^ z/OS Version 1 Release 9 Implementation (PDF) (Первое издание). IBM. Декабрь 2007 г. стр. 4–5, 156–162. SG24-7427-00 . Получено 9 июня 2024 г. .
- ^ "Операционная система Huawei KunLun EulerOS 2.0 прошла сертификацию UNIX" (пресс-релиз). Huawei . 9 сентября 2016 г. . Получено 29 октября 2016 г. .
- ^ ab The Open Group. "UNIX 03, EulerOS".
- ^ Пэн Шэнь. "Заявление о соответствии Huawei: команды и утилиты V4". The Open Group . Получено 29 октября 2016 г.
- ^ The Open Group. "The Open Brand - Register of Certified Products - UNIX 93". Архивировано из оригинала 5 октября 2016 г.
- ^ "Открытый реестр брендов сертифицированных продуктов". The Open Group. 29 мая 2014 г. Получено 29 мая 2014 г.
- ^ Xie Ruohong. "Inspur Conformance Statement". The Open Group . Получено 8 декабря 2015 г.
- ^ Xie Ruohong. "Inspur Conformance Statement: Commands and Utilities V4". The Open Group . Получено 8 декабря 2015 г.
- ^ "Silicon Graphics Inc - UNIX 95". Open Group . Архивировано из оригинала 2 августа 2003 г.
- ^ "Регистр открытых фирменных продуктов (OS/390)". Open Group . 19 июня 2003 г. Архивировано из оригинала 29 июня 2003 г.
- ^ "UNIX V7 - The Open Brand Register, Oracle Corporation". The Open Group . Архивировано из оригинала 14 января 2020 г. Получено 16 января 2021 г.
- ^ "Solaris 2.5.1". Архивировано из оригинала 12 сентября 2005 г.
- ^ "Compaq Computer Corporation - UNIX 95". Open Group . Архивировано из оригинала 29 июня 2003 г.
- ^ "Ошибка № 1329914 "Нет UNIX-совместимой реализации pax" : Ошибки : RPM". Ubuntu bug tracker . 13 июня 2014 г.
- ^ ISO/IEC TR 24715:2006 — Информационные технологии — Языки программирования, их среды и интерфейсы системного программного обеспечения — Технический отчет о конфликтах между ISO/IEC 9945 (POSIX) и Linux Standard Base (ISO/IEC 23360) . Получено 15 октября 2011 г.
- ↑ Джози, Эндрю (29 августа 2005 г.). «Конфликты между ISO/IEC 9945 (POSIX) и Linux Standard Base». personal.opengroup.org (неутвержденный черновик).
- ^ "Certified Products Product Directory". Linux Foundation. Архивировано из оригинала 20 декабря 2012 г. Получено 9 декабря 2015 г.
- ^ "Mac OS X Manual Page for compat(5) - Mac OS X 10.3". developer.apple.com . 23 октября 2005 г. Архивировано из оригинала 10 марта 2009 г. Получено 24 мая 2018 г.
- ^ "compat(5) Manual Page - macOS 10.9". developer.apple.com . 30 июня 2010 г. . Получено 24 мая 2018 г. .
- ^ "Страница руководства Mac OS X для pax(1) - Mac OS X 10.3". developer.apple.com . 23 октября 2005 г. Архивировано из оригинала 10 марта 2009 г. Получено 25 ноября 2023 г.
- ^ "FreeBSD C99 and POSIX conformance project". Проект FreeBSD. Архивировано из оригинала 23 декабря 2013 г.
- ^
pax(1)
– Руководство по основным командам FreeBSD - ^ "pax - переносимый архивный обмен". The Open Group.
- ^
awk(1)
– Руководство по основным командам FreeBSD - ^
sh(1)
– Руководство по основным командам OpenBSD - ^
awk(1)
– Руководство по основным командам OpenBSD - ^ "pax(1)". man.minix3.org .
Внешние ссылки
- Эндрю Джози (8 июня 2020 г.). «Часто задаваемые вопросы по одной спецификации UNIX». opengroup.org . 1.12.
- Единая спецификация UNIX, unix.org
- Единая спецификация UNIX, версия 1
- Спецификация X/Open CAE Определения системных интерфейсов, выпуск 4, версия 2, 1994, opengroup.org
- Спецификация X/Open CAE «Системные интерфейсы и заголовки», выпуск 4, версия 2, 1994, opengroup.org
- Команды и утилиты спецификации X/Open CAE, выпуск 4, версия 2, 1994, opengroup.org
- Спецификация сетевых служб X/Open CAE, выпуск 4, 1994, opengroup.org
- Единая спецификация UNIX®, набор документов версии 1 (UNIX 95), opengroup.org – для загрузки требуется вход в систему
- Единая спецификация UNIX, версия 2, 1997, opengroup.org
- Спецификации Open Group Base, выпуск 6, 2004, opengroup.org
- Спецификации Open Group Base, выпуск 7, издание 2008 г., opengroup.org
- Спецификации Open Group Base, выпуск 7, издание 2013 г., opengroup.org
- Спецификации Open Group Base, выпуск 7, издание 2016 г., opengroup.org
- Спецификации Open Group Base, выпуск 7, издание 2018 г., opengroup.org
- Спецификации Open Group Base, выпуск 7, opengroup.org – последнее издание
- Спецификация Single UNIX, версия 4, издание 2018 г., opengroup.org
- X/Open Curses, выпуск 4, версия 2, 1996, opengroup.org
- X/Open Curses, выпуск 7, 2009, opengroup.org
- Техническое исправление POSIX 1, 1003.1-2001/Cor 1-2001, opengroup.org
- Спецификация Single UNIX, версия 4, Техническое исправление № 1, IEEE Std 1003.1-2008/Cor 1-2013, opengroup.org
- Спецификация Single UNIX, версия 4, Техническое исправление № 2, IEEE Std 1003.1-2008/Cor 2-2016, opengroup.org