stringtranslate.com

Единая спецификация 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 году. Руководства были опубликованы в последующие годы.

В состав 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]

Это переиздание руководства 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]

1997: Единая спецификация UNIX, версия 2

В 1996 году X/Open объединилась с Open Software Foundation (OSF), образовав Open Group . [23] [24]

В 1997 году Open Group выпустила Единую спецификацию UNIX, версию 2. [ 25] [26]

Эта спецификация состояла из: [27]

и был основой бренда 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]

и является ядром бренда 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]

Базовые спецификации технически идентичны 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 страниц, которые разделены на четыре основные части:

Стандартной пользовательской командной строкой и интерфейсом сценариев является оболочка 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]

Согласие

В настоящее время зарегистрированные системы 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.

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

Ссылки

  1. ^ "Вопросы и ответы". unix.org .
  2. ^ "Стандарт UNIX". The Open Group . 27 августа 2018 г.
  3. ^ "Единая спецификация UNIX, версия 4, издание 2018 г.". The Open Group .
  4. ^ Келти, Кристофер М. «Conception Open Systems» (PDF) . kelty.org .
  5. ^ Руководство по соответствию стандартам (PDF) . SunSoft. Ноябрь 1995 г.
  6. ^ Определение интерфейса System V. 1985. ASIN  B000KF6SCE.
  7. ^ abc Рэймонд, Эрик С. (19 сентября 2003 г.). «Стандарты и войны Unix». Искусство программирования UNIX.
  8. ^ Стивенс, В. Ричард ; Феннер, Билл; Рудофф, Эндрю М. (2003). Сетевое программирование Unix, том 1: API сетевых сокетов (3-е изд.). Addison-Wesley Professional. ISBN 978-0131411555. OCLC  53867239.
  9. ^ abcdef "Единая спецификация UNIX". unix.org .
  10. ^ «Система UNIX — История и хронология — История UNIX». unix.org .
  11. Феннесси, Квентин (12 октября 1993 г.). «Название «UNIX» теперь является собственностью X/Open». Группа новостей : comp.std.unix.
  12. ^ "Часто задаваемые вопросы". unix.org .
  13. ^ Спецификация X/Open CAE Определения системного интерфейса, выпуск 4, версия 2 (PDF) . X/Open Company. 1994.
  14. ^ Спецификация X/Open CAE Системные интерфейсы и заголовки, выпуск 4, версия 2 (PDF) . X/Open Company. 1994.
  15. ^ Спецификация команд и утилит X/Open CAE, выпуск 4, версия 2 (PDF) . X/Open Company. 1994.
  16. ^ Спецификация сетевых служб X/Open CAE, выпуск 4 (PDF) . X/Open Company. 1994.
  17. ^ "Единая спецификация UNIX®, набор документов версии 1 (UNIX 95)". opengroup.org . Получено 25 мая 2021 г. .
  18. ^ X/Open Curses, выпуск 4, версия 2 (PDF) . X/Open Company. 1996. ISBN 1-85912-171-3.
  19. X/Open Curses, выпуск 4. X/Open Company. 1995. ISBN 9781859120774.
  20. ^ Бозман, Джин С. (24 октября 1994 г.). «Прогресс в тестовых наборах X/Open». Computerworld . Том 28, № 43. С. 49.
  21. ^ "Open Brand - UNIX 95". Открытая группа .
  22. ^ abc "Сколько существует API?". unix.org .
  23. ^ МакКри, Фил (апрель 1996 г.). «Формирование „Открытой группы“». AUGGN: Журнал AUUG Inc. 17 ( 2): 17–18.
  24. Годен, Шарон (27 мая 1996 г.). «WebCrusader может проложить более широкий путь для пользователей DCE». Computerworld . Том 30, № 22. стр. 64.
  25. ^ «Единая спецификация UNIX, версия 2». www.opengroup.org .
  26. ^ "The Open Group Announces Enhanced Single UNIX Specification" (пресс-релиз). The Open Group. 12 марта 1997 г. Получено 26 июля 2009 г.
  27. ^ «Что нового в Единой спецификации UNIX, версия 2». unix.org .
  28. ^ Определения системных интерфейсов, выпуск 5 (PDF) . The Open Group .
  29. ^ Системные интерфейсы и заголовки Выпуск 5 (PDF) . The Open Group .
  30. ^ Команды и утилиты выпуск 5 (PDF) . The Open Group .
  31. ^ Networking Services (XNS) Issue 5 (PDF) . The Open Group . 14 мая 1997 г. ISBN 1-85912-165-9.
  32. ^ X/Open Curses, выпуск 4, версия 2 (PDF) . The Open Group . 1996. ISBN 1-85912-171-3.
  33. ^ "Open Brand - UNIX 98". X/Open Company.
  34. ^ "The Open Group объявляет о завершении совместного пересмотра POSIX и единой спецификации UNIX" (пресс-релиз). The Open Group. 30 января 2002 г. Получено 26 июля 2009 г.
  35. ^ ab "Единая спецификация UNIX версии 3 - Обзор". unix.org .
  36. ^ "Open Brand - UNIX 03". Открытая группа .
  37. ^ Единая спецификация UNIX: Авторизованное руководство по версии 3, 2-е издание (PDF) . The Open Group .
  38. ^ "The Open Group Base Specifications Issue 6". The Open Group .
  39. ^ ab "IEEE Std 1003.1, 2004 Edition" . Получено 26 июля 2009 г. .
  40. ^ "POSIX.1(5)". Библиотека информации Oracle Solaris 11.2 .
  41. ^ "1.3.4 Макросы тестирования функций". Руководство по библиотеке GNU C. Проект GNU .
  42. ^ Абстракции POSIX в современных операционных системах: старые, новые и отсутствующие . Одиннадцатая европейская конференция по компьютерным системам. doi : 10.1145/2901318.2901350 .
  43. ^ «Спецификации Open Group Base, выпуск 7, издание 2018 г.». www.opengroup.org .
  44. ^ "Base Specifications, Issue 7". The Open Group . Получено 26 июля 2009 г.
  45. ^ "Группа по пересмотру общих стандартов Остина". The Open Group . Получено 26 июля 2009 г.
  46. ^ "Единая спецификация UNIX версии 4". The Open Group.
  47. ^ ab "Единая спецификация UNIX версии 4 - Введение". unix.org .
  48. ^ "Версия 4 Интерфейс Количество". unix.org .
  49. ^ "Сертификация UNIX V7". unix.org .
  50. ^ "Base Specifications, Issue 7, 2018 Edition". The Open Group . Получено 6 июля 2018 г.
  51. ^ «IEEE SA — IEEE/Открытая группа 1003.1-2017» . ИИЭЭ .
  52. ^ Мацан, Джем (30 июля 2004 г.). «Может ли GNU когда-нибудь стать Unix?». linux.com .
  53. ^ "UNIX(R) Certified Products - Официальный реестр сертифицированных продуктов UNIX от Open Group". The Open Group .
  54. ^ "The Open Brand - Полный реестр сертифицированных продуктов". The Open Group .
  55. ^ ab "Открытый регистр торговых марок, UNIX 93". Открытая группа .
  56. ^ ab "Открытый регистр торговых марок, UNIX 95". Открытая группа .
  57. ^ ab "Открытый регистр торговых марок, UNIX 98". Открытая группа .
  58. ^ ab "Открытый регистр брендов, UNIX 03". Открытая группа .
  59. ^ ab "Открытый регистр брендов, UNIX V7". Открытая группа .
  60. ^ "Система UNIX — Сертификация UNIX V7". unix.org .
  61. ^ Открытая группа. "UNIX 03, AIX".
  62. ^ Открытая группа. «UNIX V7, AIX».
  63. ^ ab "The Open Brand - Register of Certified Products". Open Group . 23 июля 2003 г. Архивировано из оригинала 2 августа 2003 г. Получено 23 января 2022 г.
  64. ^ "Соответствие стандартному профилю UNIX 2003". Hewlett-Packard . Архивировано из оригинала 27 июля 2014 г. Получено 22 июля 2014 г.
  65. ^ "OS X для пользователей UNIX" (PDF) . Июль 2011 г.
  66. ^ "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.
  67. ^ The Open Group. "Mac OS X версии 10.5 Leopard на компьютерах Macintosh на базе Intel-based" . Получено 12 июня 2007 г.
  68. ^ "Re: была ли сертифицирована версия OS X 10.7 Lion UNIX 03?". www.mail-archive.com . Архивировано из оригинала 29 апреля 2020 г. . Получено 22 июля 2021 г. .
  69. ^ "Open Brand". www.opengroup.org . Получено 15 ноября 2022 г. .
  70. ^ z/OS Version 1 Release 9 Implementation (PDF) (Первое издание). IBM. Декабрь 2007 г. стр. 4–5, 156–162. SG24-7427-00 . Получено 9 июня 2024 г. .
  71. ^ "Операционная система Huawei KunLun EulerOS 2.0 прошла сертификацию UNIX" (пресс-релиз). Huawei . 9 сентября 2016 г. . Получено 29 октября 2016 г. .
  72. ^ ab The Open Group. "UNIX 03, EulerOS".
  73. ^ Пэн Шэнь. "Заявление о соответствии Huawei: команды и утилиты V4". The Open Group . Получено 29 октября 2016 г.
  74. ^ The Open Group. "The Open Brand - Register of Certified Products - UNIX 93". Архивировано из оригинала 5 октября 2016 г.
  75. ^ "Открытый реестр брендов сертифицированных продуктов". The Open Group. 29 мая 2014 г. Получено 29 мая 2014 г.
  76. ^ Xie Ruohong. "Inspur Conformance Statement". The Open Group . Получено 8 декабря 2015 г.
  77. ^ Xie Ruohong. "Inspur Conformance Statement: Commands and Utilities V4". The Open Group . Получено 8 декабря 2015 г.
  78. ^ "Silicon Graphics Inc - UNIX 95". Open Group . Архивировано из оригинала 2 августа 2003 г.
  79. ^ "Регистр открытых фирменных продуктов (OS/390)". Open Group . 19 июня 2003 г. Архивировано из оригинала 29 июня 2003 г.
  80. ^ "UNIX V7 - The Open Brand Register, Oracle Corporation". The Open Group . Архивировано из оригинала 14 января 2020 г. Получено 16 января 2021 г.
  81. ^ "Solaris 2.5.1". Архивировано из оригинала 12 сентября 2005 г.
  82. ^ "Compaq Computer Corporation - UNIX 95". Open Group . Архивировано из оригинала 29 июня 2003 г.
  83. ^ "Ошибка № 1329914 "Нет UNIX-совместимой реализации pax" : Ошибки : RPM". Ubuntu bug tracker . 13 июня 2014 г.
  84. ^ ISO/IEC TR 24715:2006 — Информационные технологии — Языки программирования, их среды и интерфейсы системного программного обеспечения — Технический отчет о конфликтах между ISO/IEC 9945 (POSIX) и Linux Standard Base (ISO/IEC 23360) . Получено 15 октября 2011 г.
  85. Джози, Эндрю (29 августа 2005 г.). «Конфликты между ISO/IEC 9945 (POSIX) и Linux Standard Base». personal.opengroup.org (неутвержденный черновик).
  86. ^ "Certified Products Product Directory". Linux Foundation. Архивировано из оригинала 20 декабря 2012 г. Получено 9 декабря 2015 г.
  87. ^ "Mac OS X Manual Page for compat(5) - Mac OS X 10.3". developer.apple.com . 23 октября 2005 г. Архивировано из оригинала 10 марта 2009 г. Получено 24 мая 2018 г.
  88. ^ "compat(5) Manual Page - macOS 10.9". developer.apple.com . 30 июня 2010 г. . Получено 24 мая 2018 г. .
  89. ^ "Страница руководства Mac OS X для pax(1) - Mac OS X 10.3". developer.apple.com . 23 октября 2005 г. Архивировано из оригинала 10 марта 2009 г. Получено 25 ноября 2023 г.
  90. ^ "FreeBSD C99 and POSIX conformance project". Проект FreeBSD. Архивировано из оригинала 23 декабря 2013 г.
  91. ^ pax(1)  –  Руководство по основным командам FreeBSD
  92. ^ "pax - переносимый архивный обмен". The Open Group.
  93. ^ awk(1)  –  Руководство по основным командам FreeBSD
  94. ^ sh(1)  –  Руководство по основным командам OpenBSD
  95. ^ awk(1)  –  Руководство по основным командам OpenBSD
  96. ^ "pax(1)". man.minix3.org .

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