ПРОФИЛЬ ПРИКЛАДНОЙ СРЕДЫ ОРГАНИЗАЦИИ ВЫЧИСЛЕНИЙ НА СУПЕР-ЭВМ (PSE10-HIP)

5 СООТВЕТСТВИЕ

5.1 Требования к реализации

Реализация, претендующая на соответствие настоящему стандарту, должны удовлетворять всем следующим критериям:

  • система должна поддерживать все требуемые интерфейсы и ограничения, установленные в разделе 6 настоящего стандарта, включая требования, указанные в нормативных документах, на которые даны ссылки в разделе 6. Данные интерфейсы должны удовлетворять требованиям соответствия из ссылочных стандартов и связанным с ними методам испытаний , при их наличии;

  • система может поддерживать необязательные интерфейсы, указанные в разделе 6. Если данный вариант реализован, интерфейсы должны удовлетворять требованиям соответствия из ссылочных стандартов и связанным с ними методам испытаний, при их наличии;

  • система может обеспечивать дополнительные функции или средства помимо указанных в разделе 6.

В системной документации все нестандартные расширения должны быть указаны как нестандартные. Использование нестандартных расширений может изменять поведение функций или средств, указанных в разделе 6. Заявки о соответствии реализации ссылочным стандартам вместе с заявкой о соответствии реализации настоящему стандарту должны определять среду, в которой приложение может работать в соответствии с положениями настоящего стандарта. Ни в коем случае среда не должна требовать изменения приложения, строго соответствующего настоящему стандарту (POSIX.10). См. 5.4.1.

5.2 Заявка о соответствии реализации

Для реализации, заявляемой на соответствие настоящему стандарту, должна быть подготовлена заявка о соответствии реализации (ЗСР), содержащий информацию, установленную в данном подразделе. Заявка о соответствии реализации не должна содержать информацию, относящуюся к расширенным средствам или возможностям реализации, выходящим за область применения настоящего стандарта. Заявка о соответствии реализации должна соответствовать полной форме ЗСР, указанной в 5.3.

ЗСР должна содержать информацию о полном наименовании, обозначении и дате утверждения применяемого стандарта. В ЗСР должны быть приведены ссылки на другие ЗСР, относящиеся к ссылочным стандартам.

ЗСР должна описывать поведение реализации для всех определяющих реализацию характеристик, указанных в разделе 6. Это требование должно быть выполнено путем перечисления этих характеристик и приведения конкретных ссылок на системную документацию или описания этих характеристик. ЗСР может определить реализацию для тех характеристик, которые в разделе 6 устанавливаются зависящими от реализации или указаны как неопределенные.

Фраза вида "должен быть документально оформлен" в настоящем стандарте означает, что документирование характеристики должно быть выполнено в ЗСР, как описано выше, если нет явного указания на системную документацию.

Информация, вносимая в заявку о соответствии реализации должна быть отражена в системной документации.

5.3 Форма заявки о соответствии реализации

ЗСР должна включать элементы, указанные в данном подразделе, с фактическими значениями и опциями, установленными для реализации.

5.3.1 Базовые стандарты

Требуются следующие языки программирования:

  • язык Си ([4] ИСО/МЭК 9899 [3]);

  • язык ФОРТРАН 77 (ГОСТ 28141).

Требуется соответствие следующим стандартам:

  • POSIX.1 (ИСО/МЭК 9945-1 [8]);

  • POSIX.2 (ИСО/МЭК 9945-2 [1]);

  • POSIX.4 (ИСО/МЭК 9945-1 [8] в части расширений в реальном масштабе времени ППИ для асинхронного варианта ввода-вывода);

  • POSIX.9 привязки ФОРТРАН 77 ППИ. (ИИЭЭ Стд 1003.9 [10]);

  • POSIX.15 интерфейс мобильной операционной системы (POSIX). Пакетные расширения (ИИЭЭ Стд 1003.2d [11]).

В настоящем стандарте требуется, чтобы была определена каждая из указанных ниже опций, а соответствующая ей функциональная возможность должна быть реализована.

Базовый стандарт

Обозначение варианта

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.2

POSIX2_SW_DEV

POSIX.2

POSIX2_C_DEV

POSIX.2

POSIX2_C_BIND

POSIX.2

POSIX2_FORT_DEV

POSIX.2

POSIX2_FORT_RUN

POSIX.2

POSIX2_UPE

POSIX.2

POSIX2_CHAR_TERM

POSIX.15

POSIX2_PBS

Следующие переменные реализации из POSIX.1 (ИСО/МЭК 9945-1 [8]) имеют минимальные требования, указанные ниже. Фактические значения должны быть установлены в ЗСР.

Переменная

Минимальное значение (бит)

{_POSIX_CHILD_MAX}

25

{_POSIX_OPEN_MAX}

64

{_POSIX_NGROUPS_MAX}

8

off_t

32

В ЗСР должно быть приведено краткое описание реализации, включая возможность рестарта с контрольной точки и ограничений ресурсов. См. 6.3.1.2.

5.3.2 Опции

Настоящий стандарт (POSIX.10) предусматривает ряд опций. В ЗСР должен быть определен уровень поддержки для каждой из следующих опций.

  • язык Ада и привязки языка Ада (POSIX.5) (ИСО/МЭК 8652 [2], ИСО/МЭК 14519 [9]). Наличие этой опции обозначено конфигурационной переменной {POSIX_SUPER_ADA};

  • язык ФОРТРАН 90 (стандарты серии ИСО/МЭК 1539 [4-6]). Наличие этой опции обозначено конфигурационной переменной {POSIX_SUPER_F90};

  • услуги справочника POSIX (P1224.2) (ИСО/МЭК 14392 [12]). Наличие этой опции обозначено конфигурационной переменной {POSIX_SUPER_DIRNAME}.

  • ленты, размеченные по ИСО (ИСО 1001 [7]). Наличие этой опции обозначено конфигурационной переменной {POSIX_SUPER_IS01001}.

5.4 Приложения

5.4.1 Строгое соответствие

Приложением, строго соответствующим настоящему стандарту является приложение, использующее только средства, требуемые аттестуемой реализацией. Такое приложение должно допускать любое поведение, описанное в разделе 6 как неопределенное или зависящее от реализации, а для символических констант – допускать любое значение в диапазоне, разрешенном в разделе 6. Такие приложения разрешается адаптировать к средствам, которые обозначены константами в 6.2.

5.4.2 Соответствие используемым вариантам профиля

Приложение соответствует используемым вариантам профиля, если оно применяет только средства, требуемые аттестуемой реализацией, и один или несколько вариантов, предусмотренных настоящим стандартом. Такое приложение должно удовлетворять требования, установленным для строго соответствующего приложения, а также должно допускать любое поведение, установленное для используемых вариантов.

5.4.3 Соответствие с расширениями

Приложение соответствует настоящему стандарту с расширениями, если для него требуются средства помимо указанных в стандарте.

5.4.4 Заявка о соответствии приложения

Для приложения, претендующего на соответствие настоящему стандарту, должна быть подготовлена заявка о соответствии (ЗС) приложения. В ЗС должно быть определено, является ли приложение строго соответствующим, соответствующим используемым вариантам или соответствующим с расширениями.

Если приложению требуются некоторые варианты из настоящего стандарта, требуемые варианты должны быть перечислены в ЗС.

Если приложение является соответствующим с расширениями, в ЗС должны быть перечислены требуемые расширения и описано поведение каждого расширения.

В ЗС для аттестуемого приложения должны быть определены минимальные системные ресурсы, необходимые для функционирования приложения.

Предыдущая глава

    ОГЛАВЛЕНИЕ   

Следующая глава