Единая спецификация 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 опубликовала результаты своих усилий по стандартизации интерфейсов программирования в своем стандарте /usr/group 1984 года, который стал основой для того, что впоследствии стало стандартом POSIX.1-1988. [4] [5]
В 1985 году компания AT&T опубликовала определение интерфейса System V (SVID), спецификацию программных интерфейсов UNIX System V. [6]
1988: ПОСИКС
[ редактировать ]1988 году усилия по стандартизации привели к появлению стандарта IEEE 1003 (также зарегистрированного как ISO / IEC 9945 ) или POSIX.1-1988 В , что в широком смысле означает « Интерфейс портативной операционной системы» .
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 включала следующие документы:
- Определения системного интерфейса, выпуск 4, ISBN 1-872630-46-4
- Системные интерфейсы и заголовки, выпуск 4, ISBN 1-872630-47-2
- Команды и утилиты, выпуск 4, ISBN 1-872630-48-0
1990-е: Спец 1170
[ редактировать ]В начале 1990-х годов несколько крупных поставщиков инициировали отдельную разработку, известную как «Общая спецификация API» или «Spec 1170». [9] которые сформировали альянс COSE после войн Unix . В 1993 году спецификация 1170 была передана COSE X/Open для ускоренного прохождения. [10] В октябре 1993 года было объявлено о планируемой передаче торговой марки UNIX от Novell к X/Open; [11] он был завершен во втором квартале 1994 года. [12] Spec 1170 в конечном итоге станет единой спецификацией Unix. [9]
1994: Единая спецификация UNIX
[ редактировать ]В 1994 году компания X/Open выпустила единую спецификацию UNIX . [9] SUS состоял из документов, которые были частью среды общих приложений X/Open (CAE): [9]
- Определения системного интерфейса, выпуск 4, версия 2 [13]
- Системные интерфейсы и заголовки, выпуск 4, версия 2 [14]
- Команды и утилиты, выпуск 4, версия 2 [15]
- Сетевые службы, выпуск 4 [16]
Это была переиздание руководства по переносимости X/Open (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 от X/Open
- Определение интерфейса System V , (SVID) Edition 3, вызовы уровня 1 от AT&T
- Спецификация среды приложения (AES) от OSF
- Интерфейсы, которые широко используются и еще не охвачены официальной спецификацией, взятой из обзора основных приложений.
1997: Единая спецификация UNIX, версия 2.
[ редактировать ]В 1996 году X/Open объединилась с Open Software Foundation (OSF) и образовала The 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 и Открытой группы, известная как Austin Group, начала разработку объединенного стандарта, который будет известен как ядро Единой спецификации UNIX, версия 3 и как POSIX.1- 2001. Он был выпущен 30 января 2002 года. [34]
Эта СУС состояла из: [35]
- Базовые характеристики, выпуск 6
- Базовые определения, выпуск 6
- Системные интерфейсы, выпуск 6
- «Шелл и Утилиты», выпуск 6
- Обоснование (информативное)
- X/Open Curses, выпуск 4, версия 2
и лежит в основе бренда UNIX 03. [36]
Базовые спецификации технически идентичны POSIX.1-2001 , который соответствует стандарту IEEE Std 1003.1-2001. [35]
Эта версия имела 1742 программных интерфейса. [22]
Для этой версии доступно авторизованное руководство. [37]
Издание 2004 г.
[ редактировать ]В 2004 году была выпущена новая редакция стандарта POSIX.1-2001, включающая два технических исправления. [38] [39] Он называется IEEE Std 1003.1, издание 2004 г. [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
- «Шелл и Утилиты», выпуск 7
- Обоснование, выпуск 7 (информативное)
- X/Открытые проклятия, выпуск 7
Базовые спецификации технически идентичны POSIX.1-2008 , который соответствует стандарту IEEE Std 1003.1-2008. [47]
В этой версии было 1833 интерфейса, из которых 1191 находился в разделе «Системные интерфейсы». [48]
Издание 2013 г.
[ редактировать ]Техническое исправление 1 в основном касалось интернационализации, а также ввело модель доступа на основе ролей. Товарный знак UNIX V7 (не путать с V7 UNIX , версией Research Unix 1979 года) был создан для обозначения соответствия SUS версии 4. [49]
Издание 2016 г.
[ редактировать ]Техническое исправление 2 было опубликовано в сентябре 2016 года, что привело к появлению стандарта IEEE Std 1003.1-2008, издание 2016 года и единой спецификации UNIX, версия 4, издание 2016 года .
Выпуск 2018 г., POSIX.1-2017
[ редактировать ]В январе 2018 года была выпущена «административная сводная версия». Он включает в себя единую спецификацию UNIX версии 4 TC1 и TC2 и технически идентичен версии 2016 года. [50]
Базовые спецификации технически идентичны POSIX.1-2017 , который соответствует стандарту IEEE Std 1003.1-2017. [51]
Спецификация
[ редактировать ]SUSv3 насчитывает около 3700 страниц, которые разделены на четыре основные части:
- Базовые определения (XBD) — список определений и соглашений, используемых в спецификациях, а также список файлов заголовков C , которые должны предоставляться совместимыми системами. Всего предоставляется 84 заголовочных файла.
- Shell and Utilities (XCU) — список утилит и описание оболочки, sh . Всего указано 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 (включая Corrigenda). [59] [60]
Согласие
[ редактировать ]Продукт | Продавец | Архитектура | UNIX V7 [59] | ЮНИКС 03 [58] | ЮНИКС 98 [57] | ЮНИКС 95 [56] | ЮНИКС 93 [55] |
---|---|---|---|---|---|---|---|
ЭКС | Корпорация IBM | МОЩНЫЕ процессоры | Да | Да | Нет | Нет | Нет |
HP-UX | Хьюлетт Паккард Энтерпрайз | IA-64 , ПА-РИСК | Нет | Да | Нет | Нет | Нет |
macOS | Яблоко | х86-64 , ARM64 | Нет | Да | Нет | Нет | Нет |
OpenServer | Ксинуос | ИА-32 | Нет | Нет | Нет | Нет | Да |
UnixWare | Ксинуос | ИА-32 | Нет | Нет | Нет | Да | Нет |
з/ОС | Корпорация IBM | з/Архитектура | Нет | Нет | Нет | Да | Нет |
Зарегистрированные в настоящее время системы 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.
з/ОС
[ редактировать ]IBM z/OS 1.2 и более поздние версии зарегистрированы как совместимые с UNIX 95.z/OS 1.9, выпущенная 28 сентября 2007 г., и последующие выпуски «лучше соответствуют» UNIX 03. [70]
Ранее зарегистрированные системы UNIX
[ редактировать ]ЭйлерОС
[ редактировать ]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]
Инспур К-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, Единой спецификации UNIX и других открытых стандартах, а также расширяет их в нескольких областях; но существуют некоторые конфликты между LSB и стандартами POSIX. [84] [85] Лишь немногие дистрибутивы Linux проходят сертификацию на соответствие LSB. [86]
Darwin , подмножество macOS с открытым исходным кодом, имеет поведение, которое можно настроить в соответствии с UNIX 03. [87] [88] Дарвин использует команду pax, производную от 4.4BSD, [89] в котором отсутствует поддержка многобайтовых имен файлов. [ нужна ссылка ]
Ранее у FreeBSD был «Проект соответствия C99 и POSIX», целью которого было обеспечение соответствия подмножеству единой спецификации UNIX, а также документация, в которой существовали различия. [90] Команда pax во FreeBSD, созданная на основе версии 4.4BSD, не полностью поддерживает формат файлов pax. [91] Архивные форматы pax и ustar используют один и тот же формат с немного разными значениями по умолчанию (размер блока 5120 против размера блока 10240); [92] однако в pax FreeBSD отсутствуют расширенные заголовки PAX, используемые для поддержки расширенного набора символов. На страницах руководства FreeBSD иногда указываются отклонения от POSIX и, следовательно, от SUS в разделах СТАНДАРТЫ. [93]
На страницах руководства OpenBSD иногда указываются отклонения от POSIX и, следовательно, от SUS в разделах СТАНДАРТЫ. [94] [95]
Команда MINIX pax не поддерживает формат файла pax. [96] и, таким образом, не работает POSIX.1-2001.
См. также
[ редактировать ]- Список команд Unix
- Unix-войны
- Функциональная спецификация
- Руководство по UNIX
- Открытая система (вычисления)
- Открытый стандарт
- ПОСИКС
Ссылки
[ редактировать ]- ^ «Вопросы и ответы» . unix.org .
- ^ «Стандарт UNIX» . Открытая группа . 27 августа 2018 г.
- ^ «Единая спецификация UNIX, версия 4, издание 2018 г.» . Открытая группа .
- ^ Келти, Кристофер М. «Концепция открытых систем» (PDF) . Келти.орг .
- ^ Руководство по обеспечению соответствия стандартам (PDF) . СанСофт. Ноябрь 1995 года.
- ^ Определение интерфейса System V. 1985. АСИН B000KF6SCE .
- ^ Перейти обратно: а б с Раймонд, Эрик С. (19 сентября 2003 г.). «Стандарты и войны Unix» . Искусство программирования UNIX .
- ^ Стивенс, В. Ричард ; Феннер, Билл; Рудофф, Эндрю М. (2003). Сетевое программирование Unix, Том 1: API сетевых сокетов (3-е изд.). Аддисон-Уэсли Профессионал. ISBN 978-0131411555 . OCLC 53867239 .
- ^ Перейти обратно: а б с д и ж «Единая спецификация UNIX» . unix.org .
- ^ «Система UNIX – История и временная шкала – История UNIX» . unix.org .
- ^ Феннесси, Квентин (12 октября 1993 г.). «Имя «UNIX» теперь является собственностью X/Open» . Группа новостей : comp.std.unix .
- ^ «Часто задаваемые вопросы» . unix.org .
- ^ Определения интерфейса системы спецификаций X/Open CAE, выпуск 4, версия 2 (PDF) . Х/ООО. 1994.
- ^ Системные интерфейсы и заголовки спецификаций X/Open CAE, выпуск 4, версия 2 (PDF) . Х/ООО. 1994.
- ^ Команды и утилиты спецификации X/Open CAE, выпуск 4, версия 2 (PDF) . Х/ООО. 1994.
- ^ Сетевые службы спецификации X/Open CAE, выпуск 4 (PDF) . Х/ООО. 1994.
- ^ «Единая спецификация UNIX®, набор документов версии 1 (UNIX 95)» . opengroup.org . Проверено 25 мая 2021 г.
- ^ X/Open Curses, выпуск 4, версия 2 (PDF) . Х/ООО. 1996. ISBN 1-85912-171-3 .
- ^ X/Открытые проклятия, выпуск 4 . Х/ООО. 1995. ISBN 9781859120774 .
- ^ Бозман, Джин С. (24 октября 1994 г.). «Продвижение наборов тестов X/Open» . Компьютерный мир . Том. 28, нет. 43. с. 49.
- ^ «Открытый бренд – UNIX 95» . Открытая группа .
- ^ Перейти обратно: а б с «Сколько существует APIS?» . unix.org .
- ^ МакКри, Фил (апрель 1996 г.). «Формирование «Открытой группы» » . AUGGN: Журнал AUUG Inc. 17 (2): 17–18.
- ^ Годен, Шарон (27 мая 1996 г.). «WebCrusader может проложить более широкий путь для пользователей DCE» . Компьютерный мир . Том. 30, нет. 22. с. 64.
- ^ «Единая спецификация UNIX, версия 2» . www.opengroup.org .
- ^ «Открытая группа объявляет об улучшении единой спецификации UNIX» (пресс-релиз). Открытая группа. 12 марта 1997 года . Проверено 26 июля 2009 г.
- ^ «Что нового в единой спецификации UNIX, версия 2» . unix.org .
- ^ Определения системного интерфейса, выпуск 5 (PDF) . Открытая группа .
- ^ Системные интерфейсы и заголовки, выпуск 5 (PDF) . Открытая группа .
- ^ Команды и утилиты, выпуск 5 (PDF) . Открытая группа .
- ^ Сетевые службы (XNS), выпуск 5 (PDF) . Открытая группа . 14 мая 1997 г. ISBN. 1-85912-165-9 .
- ^ X/Open Curses, выпуск 4, версия 2 (PDF) . Открытая группа . 1996. ISBN 1-85912-171-3 .
- ^ «Открытый бренд – UNIX 98» . Х/ООО.
- ^ «Открытая группа объявляет о завершении совместной редакции POSIX и единой спецификации UNIX» (пресс-релиз). Открытая группа. 30 января 2002 года . Проверено 26 июля 2009 г.
- ^ Перейти обратно: а б «Единая спецификация UNIX, версия 3 — обзор» . unix.org .
- ^ «Открытый бренд – UNIX 03» . Открытая группа .
- ^ Единая спецификация UNIX: авторизованное руководство по версии 3, 2-е издание (PDF) . Открытая группа .
- ^ «Базовые спецификации открытой группы, выпуск 6» . Открытая группа .
- ^ Перейти обратно: а б «IEEE Std 1003.1, издание 2004 г.» . Проверено 26 июля 2009 г.
- ^ «POSIX.1(5)» . Информационная библиотека Oracle Solaris 11.2 .
- ^ «1.3.4 Макросы тестирования функций» . Руководство по библиотеке GNU C. Проект GNU .
- ^ Абстракции POSIX в современных операционных системах: старые, новые и недостающие . Одиннадцатая Европейская конференция по компьютерным системам. дои : 10.1145/2901318.2901350 .
- ^ «Базовые спецификации открытой группы, выпуск 7, издание 2018 г.» . www.opengroup.org .
- ^ «Базовые характеристики, выпуск 7» . Открытая группа . Проверено 26 июля 2009 г.
- ^ «Группа по пересмотру общих стандартов Остина» . Открытая группа . Проверено 26 июля 2009 г.
- ^ «Единая спецификация UNIX версии 4» . Открытая группа.
- ^ Перейти обратно: а б «Единая спецификация UNIX, версия 4 — Введение» . unix.org .
- ^ «Счетчики интерфейса версии 4» . unix.org .
- ^ «Сертификация UNIX V7» . unix.org .
- ^ «Базовые технические характеристики, выпуск 7, издание 2018 г.» . Открытая группа . Проверено 6 июля 2018 г.
- ^ «IEEE SA — IEEE/Открытая группа 1003.1-2017» . ИИЭЭ .
- ^ Мацан, Джем (30 июля 2004 г.). «Может ли GNU когда-нибудь стать Unix?» . Linux.com .
- ^ «Сертифицированные продукты UNIX (R) — официальный реестр сертифицированных продуктов UNIX Открытой группы» . Открытая группа .
- ^ «Открытый бренд – Полный реестр сертифицированной продукции» . Открытая группа .
- ^ Перейти обратно: а б «Открытый реестр брендов, UNIX 93» . Открытая группа .
- ^ Перейти обратно: а б «Открытый реестр брендов, UNIX 95» . Открытая группа .
- ^ Перейти обратно: а б «Открытый реестр брендов, UNIX 98» . Открытая группа .
- ^ Перейти обратно: а б «Открытый реестр брендов, UNIX 03» . Открытая группа .
- ^ Перейти обратно: а б «Открытый реестр брендов, UNIX V7» . Открытая группа .
- ^ «Система UNIX — сертификация UNIX V7» . unix.org .
- ^ Открытая группа. «ЮНИКС 03, AIX» .
- ^ Открытая группа. «ЮНИКС V7, AIX» .
- ^ Перейти обратно: а б «Открытый бренд – Реестр сертифицированной продукции» . Открытая группа . 23 июля 2003. Архивировано из оригинала 2 августа 2003 года . Проверено 23 января 2022 г.
- ^ «Соответствие стандартному профилю UNIX 2003» . Хьюлетт-Паккард . Архивировано из оригинала 27 июля 2014 года . Проверено 22 июля 2014 г.
- ^ «OS X для пользователей UNIX» (PDF) . Июль 2011.
- ^ «Mac OS X Leopard — Технология — UNIX» . Обзор технологии Leopard . Apple Inc. Архивировано из оригинала 23 августа 2007 года . Проверено 11 июня 2007 г.
Leopard теперь является зарегистрированным продуктом с открытым брендом UNIX 03, соответствующим спецификациям SUSv3 и POSIX 1003.1 для C API, утилит оболочки и потоков.
- ^ Открытая группа. «Сертификация компьютеров Macintosh Mac OS X версии 10.5 Leopard на базе процессоров Intel» . Проверено 12 июня 2007 г.
- ^ «Re: была ли сертифицирована OS X версии 10.7 Lion UNIX 03?» . www.mail-archive.com . Архивировано из оригинала 29 апреля 2020 года . Проверено 22 июля 2021 г.
- ^ «Открытый бренд» . www.opengroup.org . Проверено 15 ноября 2022 г.
- ^ Реализация z/OS версии 1 выпуска 9 (PDF) (первое издание). ИБМ. Декабрь 2007 г., стр. 4–5, 156–162. SG24-7427-00 . Проверено 9 июня 2024 г.
- ^ «Операционная система Huawei KunLun EulerOS 2.0 прошла сертификацию UNIX» (пресс-релиз). Хуавей . 9 сентября 2016 года . Проверено 29 октября 2016 г.
- ^ Перейти обратно: а б Открытая группа. «UNIX 03, EulerOS» .
- ^ Пэн Шен. «Заявление о соответствии Huawei: команды и утилиты версии 4» . Открытая группа . Проверено 29 октября 2016 г.
- ^ Открытая группа. «Открытый бренд — Реестр сертифицированных продуктов — UNIX 93» . Архивировано из оригинала 5 октября 2016 года.
- ^ «Открытый реестр сертифицированной продукции» . Открытая группа. 29 мая 2014 года . Проверено 29 мая 2014 г.
- ^ Се Руохун. «Заявление о соответствии Inspur» . Открытая группа . Проверено 8 декабря 2015 г.
- ^ Се Руохун. «Заявление о соответствии Inspur: команды и утилиты версии 4» . Открытая группа . Проверено 8 декабря 2015 г.
- ^ «Silicon Graphics Inc — UNIX 95» . Открытая группа . Архивировано из оригинала 2 августа 2003 года.
- ^ «Реестр продукции под открытым брендом (OS/390)» . Открытая группа . 19 июня 2003 г. Архивировано из оригинала 29 июня 2003 г.
- ^ «UNIX V7 — Открытый реестр брендов, Oracle Corporation» . Открытая группа . Архивировано из оригинала 14 января 2020 года . Проверено 16 января 2021 г.
- ^ «Солярис 2.5.1» . Архивировано из оригинала 12 сентября 2005 года.
- ^ «Compaq Computer Corporation — UNIX 95» . Открытая группа . Архивировано из оригинала 29 июня 2003 года.
- ^ «Ошибка № 1329914 «Нет UNIX-совместимой реализации pax»: Ошибки: RPM» . Трекер ошибок Ubuntu . 13 июня 2014 г.
- ^ ISO/IEC TR 24715:2006 - Информационные технологии. Языки программирования, их среды и интерфейсы системного программного обеспечения. Технический отчет о конфликтах между ISO/IEC 9945 (POSIX) и базой стандартов Linux (ISO/IEC 23360) . Проверено 15 октября 2011 г.
- ^ Джози, Эндрю (29 августа 2005 г.). «Конфликты между ISO/IEC 9945 (POSIX) и стандартной базой Linux» . Personal.opengroup.org (неутвержденный проект).
- ^ «Каталог сертифицированной продукции» . Фонд Linux. Архивировано из оригинала 20 декабря 2012 года . Проверено 9 декабря 2015 г.
- ^ «Страница руководства Mac OS X для совместимости (5) — Mac OS X 10.3» . разработчик.apple.com . 23 октября 2005 года. Архивировано из оригинала 10 марта 2009 года . Проверено 24 мая 2018 г.
- ^ «Страница руководства compat(5) — macOS 10.9» . разработчик.apple.com . 30 июня 2010 г. Проверено 24 мая 2018 г.
- ^ «Страница руководства Mac OS X для pax(1) — Mac OS X 10.3» . разработчик.apple.com . 23 октября 2005 года. Архивировано из оригинала 10 марта 2009 года . Проверено 25 ноября 2023 г.
- ^ «Проект соответствия FreeBSD C99 и POSIX» . Проект FreeBSD. Архивировано из оригинала 23 декабря 2013 года.
- ^ FreeBSD по основным командам Руководство –
- ^ «pax — переносимый обмен архивами» . Открытая группа.
- ^ FreeBSD по основным командам Руководство –
- ^ OpenBSD по основным командам Руководство –
- ^ OpenBSD по основным командам Руководство –
- ^ "Пакс(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.
- Базовые спецификации открытой группы, выпуск 6 , 2004 г., opengroup.org
- Базовые спецификации открытой группы, выпуск 7, издание 2008 г. , opengroup.org
- Базовые спецификации открытой группы, выпуск 7, издание 2013 г. , opengroup.org
- Базовые спецификации открытой группы, выпуск 7, издание 2016 г. , opengroup.org
- Базовые спецификации открытой группы, выпуск 7, издание 2018 г. , opengroup.org
- Базовые спецификации открытой группы, выпуск 7 , opengroup.org – последняя редакция
- Единая спецификация 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
- Единая спецификация UNIX, версия 4, техническое исправление № 1 , IEEE Std 1003.1-2008/Cor 1-2013, opengroup.org
- Единая спецификация UNIX, версия 4, техническое исправление № 2 , IEEE Std 1003.1-2008/Cor 2-2016, opengroup.org