Лучшие вопросы
Таймлайн
Чат
Перспективы
Single UNIX Specification
Из Википедии, свободной энциклопедии
Remove ads
Single UNIX Specification (SUS) — общее название для семейства стандартов, которым должна удовлетворять операционная система, чтобы называться «UNIX» (заглавными буквами — название зарегистрированной торговой марки организации The Open Group)[1]. Спецификация была создана для унификации многочисленных и зачастую несовместимых вариантов UNIX, обеспечивая переносимость приложений и стандартизацию программных интерфейсов[2]. Её основу составляет стандарт POSIX, который SUS расширяет дополнительными требованиями (например, в 4 версии — требованиями по работе с графикой псевдотерминала)[3]. Ключевым аспектом SUS является не просто техническое соответствие, а официальная сертификация со стороны The Open Group, дающая право на использование товарного знака UNIX[4]. Разрабатывается и поддерживается рабочей группой Austin Group[5].
Существует 4 основных версии спецификации, идентифицируемые порядковым номером от 1 до 4 (от SUSv1 до SUSv4). Имеются три официальные степени совместимости: UNIX 98 — система удовлетворяет SUSv2; UNIX 03 — удовлетворяет SUSv3; UNIX V7 — SUSv4 (старые стандарты — UNIX 93 и UNIX 95).
Remove ads
История
Суммиров вкратце
Перспектива
Начало стандарту Single UNIX Specification было положено в 1993 году, когда производители аппаратного обеспечения (IBM, Hewlett-Packard, Novell/Unix System Laboratories, Open Software Foundation и Sun Microsystems) решили объединить усилия для унификации операционной системы UNIX, чтобы положить конец «войнам UNIX» и иметь возможность противостоять нарастающей угрозе со стороны операционной системы NT от Microsoft[6][7]. В рамках совместной работы были сформированы спецификации, названные Spec 1170[6] (по количеству поддерживаемых интерфейсов)[8], позволявшие сторонним компаниям разрабатывать кроссплатформенные приложения, которые в отличие от операционной системы NT могли бы работать на различных аппаратных архитектурах[6].
В 1994 году Spec 1170 был преобразованn компанией X/Open в Single UNIX Specification[6][9], а стандарты POSIX.1 и POSIX.2 составили ядро стандарта Single UNIX Specification[6]. X/Open же стала лицензиаром как самого стандарта, так и торговой марки UNIX[6]. В 1996 году X/Open и Open Software Foundation объединились в организацию The Open Group, продолжившую развитие стандарта[10], а в 1998 году была создана совместная рабочая группа под названием Austin Group («Остинская группа»), которая объединила усилия The Open Group, IEEE и рабочего комитета ISO/IEC JTC1 для работы над следующими версиями стандарта[11].
Remove ads
Состав
Стандарт включает текст стандартов POSIX (IEEE 1003.1) и X/Open Curses, опираясь на стандарт C99 (ISO/IEC 9899:1999). Действующие редакции SUS состоят из следующих разделов[12][13]:
Remove ads
Версии
Суммиров вкратце
Перспектива
SUSv1
В основу стандарта SUSv1 положен стандарт XPG4v2, к которому добавлены два других стандарта: X/Open Curses Issue 4 version 2 и X/Open Networking Service (XNS) Issue 4[19]. В SUSv1 описывались исторические интерфейсы BSD, широко использовавшиеся на тот период в прикладных приложениях[20].
Операционные системы, соответствующие стандарту SUSv1, могли пройти сертификацию по стандарту UNIX 95[21].
SUSv2
Стандарт SUSv2 был выпущен в 1997 году[22] и представлял собой улучшенный вариант SUS. В основу нового стандарта лёг стандарт XPG5[19]. В SUSv2 была добавлена поддержка стандартов POSIX.1b-1993, POSIX.1c-1996, и ISO/IEC 9899 1-й поправки (язык Си)[20].
Соответствие стандарту SUSv2 является основным требованием для сертификации по стандартам UNIX 98, UNIX 98 Workstation и UNIX 98 Server[23].
SUSv3
Стандарт SUSv3 был разработан в 2001 году и являлся объединением стандартов POSIX.1, POSIX.2 и SUS в единый документ[19]. В основу стандарта положен POSIX 1003.1-2001, дополненный стандартом X/Open Curses, Issue 4, версии 2[24].
SUSv3 является основой стандартов UNIX 03 и UNIX 03 Server[25][26].
SUSv4
Стандарт SUSv4 был выпущен в 2008 году[27] и основан на стандарте POSIX.1-2008 с добавлением стандарта X/Open Curses, Issue 7[28].
Соответствие стандарту SUSv4 является основным условием для сертификации операционной системы по стандарту UNIX V7, в котором в качестве опции указана поддержка управления доступом на основе ролей[29].
Unix-подобные системы
Носить название «UNIX» имеют право только прошедшие сертификацию операционные системы, но многие операционные системы фактически соответствуют тем или иным версиям стандарта SUS; их принято называть «unix-подобными». Поставщики таких систем, в том числе BSD, OpenSolaris и Linux обычно не сертифицируют свои дистрибутивы из-за высокой цены на сертификацию и высокой скорости изменений в этих системах. Схожий стандарт LSB, используемый некоторыми Linux-системами, опирается на некоторые части SUS[30][31][32].
Remove ads
Примечания
Ссылки
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads
