Государственный стандарт РФ ГОСТ Р 51954-2002 "Информационная технология. Профиль прикладной среды организации вычислений на суперЭВМ (PSE10-HIP)" (принят и введен в действие постановлением Госстандарта России от 25 октября 2002 г. N 393-ст) стр. 3

Таблица 1
Базовый стандартОбозначение варианта
POSIX.1_POSIX_JOB_CONTROL
POSIX.1_POSIX_SAVED_IDS
POSIX.1_POSIX_CHOWN_RESTRICTED
POSIX.1_POSIX_NO_TRUNC
POSIX.1_POSIX_VDISABLE
POSIX.4_POSIX_ASYNCHRONOUS_IO
POSIX.2POSIX2_SW_DEV
POSIX.2POSIX2_С_DEV
POSIX.2POSIX2_С_BIND
POSIX.2POSIX2_FORT_DEV
POSIX.2POSlX2_FORT_RUN
POSIX.2POSIX2_UPE
POSIX.2POSIX2_CHAR_TERM
POSIX.15POSIX2_PBS
Следующие переменные реализации из POSIX.1 (ИСО/МЭК 9945-1 [9]) имеют минимальные требования, указанные ниже. Фактические значения должны быть установлены в ЗСР (см. таблицу 2).
Таблица 2
ПеременнаяМинимальное значение (бит)
{_POSIX_CHILD_MAX}25
{_POSIX_OPEN_MAX}64
{_POSIX_NGROUPS_MAX}8
off_t32
В ЗСР должно быть приведено краткое описание реализации, включая возможность рестарта с контрольной точки и ограничений ресурсов. См. 6.3.1.2.
5.3.2. Варианты
Настоящий стандарт (POSIX.10) предусматривает ряд вариантов. В ЗСР должен быть определен уровень поддержки для каждого из следующих вариантов:
- язык Ада и привязки языка Ада (POSIX.5) (ИСО/МЭК 8652 [2], ИСО/МЭК 14519 [10]). Наличие этого варианта обозначено конфигурационной переменной {POSIX_SUPER_ADA};
- язык ФОРТРАН 90 (стандарты серии ИСО/МЭК 1539 [5] - [7]). Наличие этого варианта обозначено конфигурационной переменной {POSIX_SUPER_F90};
- услуги справочника POSIX (Р1224.2) (ИСО/МЭК 14392 [13]). Наличие этого варианта обозначено конфигурационной переменной {POSIX_SUPER__DIRNAME};
- ленты, размеченные по ИСО (ИСО 1001 [8]). Наличие этого варианта обозначено конфигурационной переменной {POSIX_SUPER_IS01001}.
5.4. Приложения
5.4.1. Строгое соответствие
Приложением, строго соответствующим настоящему стандарту (POSIX.10), является приложение, которое использует только средства, требуемые аттестуемой реализацией. Такое приложение должно допускать любое поведение, описанное в разделе 6 как неопределенное или зависящее от реализации, а для символических констант - допускать любое значение в диапазоне, разрешенном в разделе 6. Такие приложения разрешается адаптировать к средствам, которые обозначены константами в 6.2.
5.4.2. Соответствие используемым вариантам профиля
Приложение соответствует используемым вариантам профиля, если оно использует только средства, требуемые аттестуемой реализацией, и один или несколько вариантов, предусмотренных настоящим стандартом. Такое приложение должно удовлетворять требованиям, установленным для строго соответствующего приложения, а также должно допускать любое поведение, установленное для используемых вариантов.
5.4.3. Соответствие с расширениями
Приложение является соответствующим с расширениями, если для него требуются средства помимо указанных в настоящем стандарте.
5.4.4. Заявка о соответствии приложения
Для приложения, претендующего на соответствие настоящему стандарту, должна быть подготовлена заявка о соответствии (ЗС) приложения. В ЗС должно быть определено, является ли приложение строго соответствующим, соответствующим используемым вариантам или соответствующим с расширениями.
Если приложению требуются некоторые варианты из настоящего стандарта, требуемые варианты должны быть перечислены в ЗС.
Если приложение является соответствующим с расширениями, в ЗС должны быть перечислены требуемые расширения и описано поведение каждого расширения,
В ЗС для аттестуемого приложения должны быть определены минимальные системные ресурсы, необходимые для функционирования приложения.

6. Требования

6.1. Введение
В настоящем разделе определены стандарты, являющиеся частью описываемого профиля, и область применения состояния любых необязательных (факультативных) требований, содержащихся в этих стандартах.
6.2. Конфигурационные переменные
Конфигурационные переменные должны быть использованы для установления наличия или отсутствия каждого варианта в описываемом профиле. Имена конфигурационных переменных, начинающиеся со строки "POSIX_SUPER_", зарезервированы для использования в данном профиле.
Утилита getconf из POSIX.2 (ИСО/МЭК 9945-2 [1]) должна быть расширена для распознавания каждой конфигурационной переменной с именем, начинающимся с "POSIX_SUPER_". Реализация должна задавать значение каждой конфигурационной переменной для определения вариантов, обеспечиваемых данной реализацией.
Если данный вариант поддерживается реализацией, значение соответствующей конфигурационной переменной должно быть равно 1; иначе конфигурационная переменная должна быть неопределенной. Утилита getconf должна возвращать соответствующее значение, когда одно из имен конфигурационной переменной, указанных в этом разделе, используется как параметр.
Соответствие профилю, описанному в настоящем стандарте, должно быть установлено как: {POSIX_SUPER_VERSION}=l.
Данным профилем устанавливаются следующие конфигурационные переменные: Конфигурационные переменные POSIX.10:
{POSIX_SUPER_VERSION};
|POSIX_SUPER_ADA};
{POSIX_SUPER_F90};
{POSIX_SUPER_DIRNAME};
{POSIX_SUPER_IS01001}.
В некоторых ссылочных базовых стандартах наличие или отсутствие варианта обозначено так же как в настоящем стандарте. В описываемом профиле использованы нижеперечисленные обозначения вариантов для ссылки на состояния вариантов в некоторых базовых стандартах. Обозначения вариантов базового стандарта:
{_POSIX_JOB_CONTROL};
{_POSIX_SAVED_IDS};
{_POSIX_CHOWN_RESTRICTED};
{_POSIX_NO_TRUNC};
{_POSIX_VDISABLE};
{POSIX_ASYNCHRONOUS_IO};
{POSIX2_SW_DEV};
{POSIX2_C_DEV};
{POSIX2_C_BIND};
{POSIX2_FORT_DEV};
{POSIX2_FORT_RUN};