Interested Article - Single UNIX Specification

Single UNIX Specification ( SUS ) — общее название для семейства стандартов, которым должна удовлетворять операционная система , чтобы называться « UNIX » (заглавными буквами — название зарегистрированной торговой марки организации The Open Group ). Разрабатывается и поддерживается на основе предыдущих разработок IEEE и The Open Group .

Существует 4 основных версии спецификации, идентифицируемые порядковым номером от 1 до 4 (от SUSv1 до SUSv4). Имеются три официальные степени совместимости: UNIX 98 — система удовлетворяет SUSv2; UNIX 03 — удовлетворяет SUSv3; UNIX V7 — SUSv4 (старые стандарты — UNIX 93 и UNIX 95).

Состав

Стандарт включает текст стандартов POSIX (IEEE 1003.1) и , опираясь на стандарт C99 (ISO/IEC 9899:1999). Действующие редакции SUS состоят из следующих разделов :

  • Базовые технические требования ( Base specifications )
    • Основные определения ( Base definitions , XBD)
    • Системные интерфейсы ( англ. System interfaces , XSH)
    • Командная оболочка и утилиты ( англ. Shell and utilities , XCU)
    • Пояснения ( англ. Rationale , XRAT)
  • X/Open Curses (XCURSES)

Версии

SUSv1

В основу стандарта SUSv1 положен стандарт XPG4v2, к которому добавлены два других стандарта: X/Open Curses Issue 4 version 2 и X/Open Networking Service (XNS) Issue 4 . В SUSv1 описывались исторические интерфейсы BSD , широко использовавшиеся на тот период в прикладных приложениях .

Операционные системы, соответствующие стандарту SUSv1, могли пройти сертификацию по стандарту UNIX 95 .

SUSv2

Стандарт SUSv2 был выпущен в 1997 году и представлял собой улучшенный вариант SUS. В основу нового стандарта лёг стандарт XPG5 . В SUSv2 была добавлена поддержка стандартов POSIX.1b-1993, POSIX.1c-1996, и ISO/IEC 9899 1-й поправки (язык Си ) .

Соответствие стандарту SUSv2 является основным требованием для сертификации по стандартам UNIX 98, UNIX 98 Workstation и UNIX 98 Server .

SUSv3

Стандарт SUSv3 был разработан в 2001 году и являлся объединением стандартов POSIX.1, POSIX.2 и SUS в единый документ . В основу стандарта положен POSIX 1003.1-2001, дополненный стандартом X/Open Curses, Issue 4, версии 2 .

SUSv3 является основой стандартов UNIX 03 и UNIX 03 Server.

SUSv4

Стандарт SUSv4 основывается на стандарте POSIX.1-2008 с добавлением стандарта X/Open Curses, Issue 7 .

Соответствие стандарту SUSv4 является основным условием для сертификации операционной системы по стандарту UNIX V7, в котором в качестве опции указана поддержка управления доступом на основе ролей .

Сертифицированные системы

По состоянию на 2022 год имеют действующий сертификат соответствия степени UNIX 03 системы AIX для на архитектуре POWER (IBM), EulerOS для x86-64 -машин ( Huawei ), HP-UX для -систем ( Hewlett Packard Enterprise ), macOS для x86-64-компьютеров Mac ( Apple ).

Ранее сертификатом обладали системы IRIX , Solaris , UnixWare , Tru64 , z/OS , , OpenServer и ряд других. Уровню UNIX V7 на 2022 год соответствует только IBM AIX версии 7.

Unix-подобные системы

Носить название «UNIX» имеют право только прошедшие сертификацию операционные системы, но многие операционные системы фактически соответствуют тем или иным версиям стандарта SUS; их принято называть «unix-подобными». Поставщики таких систем, в том числе BSD , OpenSolaris и Linux обычно не сертифицируют свои дистрибутивы из-за высокой цены на сертификацию и высокой скорости изменений в этих системах. Схожий стандарт LSB , используемый некоторыми Linux -системами, опирается на некоторые части SUS .

Тем не менее, сертификатом UNIX 03 обладали две версии дистрибутива Linux K-UX ( Inspur ), а на 2022 год этому уровню соответствует дистрибутив OpenEuler на основе CentOS для платформы Huawei Kun Lun.

Примечания

  1. . www.opengroup.org. Дата обращения: 16 февраля 2016. 27 сентября 2011 года.
  2. . www.unix.org. Дата обращения: 15 февраля 2016. 22 марта 2016 года.
  3. . www.unix.org. Дата обращения: 15 февраля 2016. 30 марта 2016 года.
  4. (англ.) .
  5. (англ.) .
  6. (англ.) .
  7. (англ.) .
  8. (англ.) .
  9. . man7.org. Дата обращения: 11 февраля 2016. 14 февраля 2016 года.
  10. [ XPG4v2 - man pages section 5: Standards, Environments, and Macros] . docs.oracle.com. Дата обращения: 11 февраля 2016. 19 сентября 2015 года.
  11. . www.unix.org. Дата обращения: 18 февраля 2016. 9 марта 2016 года.
  12. . www.unix.org. Дата обращения: 12 февраля 2016. 3 марта 2016 года.
  13. . www.unix.org. Дата обращения: 18 февраля 2016. 23 октября 2015 года.
  14. . www.unix.org. Дата обращения: 11 февраля 2016. 31 января 2016 года.
  15. . www.unix.org. Дата обращения: 11 февраля 2016. Архивировано из 15 января 2018 года.
  16. . www2.opengroup.org. Дата обращения: 13 февраля 2016. 6 сентября 2015 года.
  17. . Дата обращения: 26 марта 2010. 21 июня 2010 года.
  18. . Дата обращения: 26 марта 2010. Архивировано из 15 июля 2009 года.
  19. . Дата обращения: 26 марта 2010. 27 сентября 2011 года.

Ссылки

Источник —

Same as Single UNIX Specification