Single UNIX Specification

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

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

Версии стандарта[править | править вики-текст]

Single UNIX Specification версии 1 (SUSv1)[править | править вики-текст]

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

Single UNIX Specification версии 2 (SUSv2)[править | править вики-текст]

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

Single UNIX Specification версии 3 (SUSv3)[править | править вики-текст]

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

Single UNIX Specification версии 4 (SUSv4)[править | править вики-текст]

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

Степень совместимости[править | править вики-текст]

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

  • 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-подобных систем, таких как BSD, OpenSolaris и Linux обычно не сертифицируют свои дистрибутивы из-за высокой цены на сертификацию и высокой скорости изменений в этих системах. Схожий стандарт LSB, используемый некоторыми ОС GNU/Linux, опирается на некоторые части SUS[6][7][8].

Примечания[править | править вики-текст]

  1. 1 2 3 standards(7) - Linux manual page. man7.org. Проверено 11 февраля 2016.
  2. 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.
  3. Enhanced Single UNIX Press Release. www.unix.org. Проверено 12 февраля 2016.
  4. The Single UNIX Specification, Version 3 - Overview. www.unix.org. Проверено 11 февраля 2016.
  5. The Single UNIX Specification, Version 4 - Introduction. www.unix.org. Проверено 11 февраля 2016.
  6. LSB Introduction
  7. Single UNIX Specification Frequently Asked Questions
  8. The Single UNIX® Specification, Version 3 and UNIX 03

См. также[править | править вики-текст]

Ссылки[править | править вики-текст]