ГОСТ Р 51954-20026 Требования
6.1 Введение
В настоящем разделе определены стандарты, являющиеся частью описываемого профиля, и область применения состояния любых необязательных (факультативных) требований, содержащихся в этих стандартах.
6.2 Конфигурационные переменные
Конфигурационные переменные должны быть использованы для установления наличия или отсутствия каждого варианта в описываемом профиле. Имена конфигурационных переменных, начинающиеся со строки «POSIX_SUPER_», зарезервированы для использования в данном профиле.
Утилита getconf из POSIX.2 (ИСО/МЭК 9945-2 [1]) должна быть расширена для распознавания каждой конфигурационной переменной с именем, начинающимся с «POSIX_SUPER_». Реализация должна задавать значение каждой конфигурационной переменной для определения вариантов, обеспечиваемых данной реализацией.
Если данный вариант поддерживается реализацией, значение соответствующей конфигурационной переменной должно быть равно 1; иначе конфигурационная переменная должна быть неопределенной. Утилита getconf должна возвращать соответствующее значение, когда одно из имен конфигурационной переменной, указанных в этом разделе, используется как параметр.
Соответствие профилю, описанному в настоящем стандарте, должно быть установлено как:
{POSIX_SUPER_VERSION}=1.
Данным профилем устанавливаются следующие конфигурационные переменные:
Конфигурационные переменные POSIX.10:
{POSIX_SUPER_VERSION};
{POSIX_SUPER_ADA};
{POSIX_SUPER_F90};
{POSIX_SUPER_DIRNAME};
{POSIX_SUPER_ISO1001}.
В некоторых ссылочных базовых стандартах наличие или отсутствие варианта обозначено так же, как в настоящем стандарте. В описываемом профиле использованы нижеперечисленные обозначения вариантов для ссылки на состояния вариантов в некоторых базовых стандартах.
Обозначения вариантов базового стандарта:
{_POSIX_JOB_CONTROL};
{_POSIX_SAVED_IDS};
{_POSIX_CHOWN_RESTRICTED};
{_PO SIX_NO_TRUNC};
{_POSIX_VDISABLE};
{_PO SIX_ASYN CHRONOUS_IO};
{POSIX2_SW_DEV};
{PO SIX2_C_DEV};
{POSIX2_C_BIND};
{POSIX2_FORT_DEV};
{POSIX2_FORT_RUN};
{POSIX2_UPE};
{POSIX2_CHAR_TERM};
{POSIX2_PBS}.
6.3 Интерфейс операционной системы
6.3.1 Обязательные стандарты
6.3.1.1 Системный интерфейс POSIX.1
Система должна соответствовать POSIX.1 (ИСО/МЭК 9945-1 [9]) с вариантами и значениями, установленными в настоящем пункте.
Должны быть определены следующие конфигурационные переменные из POSIX.1 и обеспечена поддержка поведения, связанного с каждой конфигурационной переменной:
{_POSIX_JOB_CONTROL};
{_POSIX_SAVED_IDS};
{_POSIX_CHOWN_RESTRICTED};
{_PO SIX_NO_TRUNC};
{_POSIX_VDISABLE}.
8