WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте

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

Состав стандарта

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

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

Версии стандарта

Single UNIX Specification версии 1

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

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

Single UNIX Specification версии 2

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

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

Single UNIX Specification версии 3

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

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

Single UNIX Specification версии 4

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

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

Степень совместимости

Существуют две официальные степени совместимости

  • UNIX 98 — система удовлетворяет SUS версии 2 (частичная совместимость)
  • UNIX 03 — система удовлетворяет SUS версии 3 (полная совместимость)

Старые стандарты

  • UNIX 93
  • UNIX 95

Совместимость

Зарегистрированные UNIX-подобные системы

AIX
AIX 5L V5.2 с обновлениями, AIX 5L V5.3 и AIX 6.1 совместимы с UNIX 03. AIX 5L V5.2 совместима с UNIX 98.
HP-UX
HP-UX 11i V3 Release B.11.31 совместима с UNIX 03. Предыдущие версии совместимы с UNIX 95.
IRIX
IRIX 6.5.28 совместима с UNIX 95.
Mac OS X
Mac OS X 10.5 «Leopard» и Mac OS X Server 10.5 «Leopard Server» на процессорах Intel совместимы с UNIX 03.
SCO
UnixWare 7.1.3 совместима с UNIX 95. SCO OpenServer 5 совместима с UNIX 93.
Solaris
Solaris 10 совместима с UNIX 03 на системах SPARC, 32-/64-битных системах x86 и SPARC64 (Fujitsu PRIMEPOWER). Solaris 8 и 9 совместимы с UNIX 98 на тех же платформах за исключением 64-битных x86. Solaris 2.5.1 была совместима с UNIX 95 на платформе PReP PowerPC в 1996, но продукт был отменён до начала массовых продаж.
Tru64
Tru64 UNIX V5.1A и далее совместимы с UNIX 98.
z/OS
IBM z/OS до 1.9 совместима с UNIX 95.

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

Носить название UNIX имеют право только прошедшие сертификацию операционные системы, но многие операционные системы частично соответствуют тем или иным версиям стандарта SUS. Такие системы принято называть UNIX-подобными. Поставщики Unix-подобных систем, таких как BSD, OpenSolaris и Linux обычно не сертифицируют свои дистрибутивы из-за высокой цены на сертификацию и высокой скорости изменений в этих системах. Схожий стандарт LSB, используемый некоторыми ОС GNU/Linux, опирается на некоторые части SUS[10][13][14].

Примечания

  1. Single UNIX Specification FAQ. www.opengroup.org. Проверено 16 февраля 2016.
  2. The Single UNIX Specification Version 3 -- Contents. www.unix.org. Проверено 15 февраля 2016.
  3. The Single UNIX Specification Version 4 -- Contents. www.unix.org. Проверено 15 февраля 2016.
  4. 1 2 3 standards(7) - Linux manual page. man7.org. Проверено 11 февраля 2016.
  5. 1 2 [http://docs.oracle.com/cd/E36784_01/html/E36883/xpg4v2-5.html XPG4v2 - man pages section 5: Standards, Environments, and Macros]. docs.oracle.com. Проверено 11 февраля 2016.
  6. UNIX Certification -- The UNIX System -- The Brand. www.unix.org. Проверено 18 февраля 2016.
  7. Enhanced Single UNIX Press Release. www.unix.org. Проверено 12 февраля 2016.
  8. The Single UNIX® Specification, Version 2 and UNIX 98. www.unix.org. Проверено 18 февраля 2016.
  9. The Single UNIX Specification, Version 3 - Overview. www.unix.org. Проверено 11 февраля 2016.
  10. 1 2 The Single UNIX® Specification, Version 3 and UNIX 03
  11. The Single UNIX Specification, Version 4 - Introduction. www.unix.org. Проверено 11 февраля 2016.
  12. UNIX® V7 - X1201. www2.opengroup.org. Проверено 13 февраля 2016.
  13. LSB Introduction
  14. Single UNIX Specification Frequently Asked Questions

См. также

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии