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

6.11.1 Обозначение
Наличие варианта сменных носителей должно быть указано конфигурационной переменной {POSIX_SUPER_IS01001}.
6.11.2 Обязательные стандарты
В настоящей версии профиля расширения сменных носителей не требуются.
6.11.3 Варианты сменных носителей
6.11.3.1 Размеченные ленты
Реализация варианта размеченных магнитных лент является необязательной. Если такой вариант реализуется, он должен соответствовать стандарту на размеченную ленту (ИСО 1001 [8]).
Этот стандарт определяет структуры файла и разметку магнитных лент для обмена информацией.
Наличие этого варианта должно быть указано значением 1 для конфигурационной переменной {POSIX_SUPER_ISO1001}.
В ЗСР должно быть указано о реализации или отсутствии данного варианта.
Приложение А
(обязательное)

Перечень вариантов

А.1 Варианты, определенные в настоящем профиле
В настоящем разделе перечислены варианты, определенные в настоящем профиле. Для каждого варианта установлена конфигурационная переменная, которая должна принимать определенное значение, если конкретная реализация обеспечивает данный вариант.
Конфигурационная переменная {POSIX_SUPER._VERSION} указывает обозначение версии профиля, которая обеспечивается конкретной реализацией. Для версии профиля, описанной в настоящем стандарте, данная переменная должна принимать значение, равное 1.
Конфигурационные переменные, перечисленные в таблице А.1, определены в настоящем стандарте. Если конкретный вариант обеспечивается реализацией, соответствующая ему конфигурационная переменная должна принимать значение, равное 1. Если конкретный вариант не обеспечивается реализацией, соответствующая ему конфигурационная переменная должна быть неопределенной.
Таблица А.1 - Конфигурационные переменные реализации
Конфигурационная переменнаяОписание варианта
{POSIX_SUPER_ADA}Язык Ада и его привязки
{POSIX_SUPER_F90}Компилятор языка ФОРТРАН 90
{POSIX_SUPER_DIRNAME}Услуги справочника Х.500
{POSIX_SUPER_ISO1001}Размеченные магнитные ленты по ИСО 1001 [8]
А.2 Варианты базовых стандартов
В настоящем профиле требуется обеспечение тех функциональных возможностей, которые в базовых стандартах являются необязательными. Обозначения вариантов, перечисленные в таблице А.2, должны быть определены в реализации, а соответствующие им функциональные возможности должны быть обеспечены реализацией.
Таблица А.2 - Указатели вариантов базовых стандартов
Базовый стандартОбозначение варианта
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_C_DEV
POSIX.2POSIX2_C_BIND
POSIX.2POSIX2_FORT_DEV
POSIX.2POSIX2_FORT_RUN
POSIX.2POSIX2_UPE
POSIX.2POSIX2_CHAR_TERM
POSIX.15POSIX2_PBS
Приложение Б
(справочное)

Связи между базовыми стандартами

Б.1 Базовые стандарты POSIX
Базовые стандарты POSIX взаимоувязаны, В настоящем приложении рассмотрены связи для случаев, не охваченных базовыми стандартами.
Б.2 Матрица связи
Данная матрица помогает определить взаимодействие между стандартами. В таблице Б.1 показаны виды взаимодействий между каждой парой стандартов, на которые даны ссылки в настоящем профиле.
Каждая строка и колонка матрицы отмечена буквами, обозначающими один из стандартов. Буквы имеют следующие смысловые значения:
А - POSIX.1 (интерфейс POSIX по ИСО/МЭК 9945-1 [9]);
В - POSIX.2 (оболочка и утилиты POSIX по ИСО/МЭК 9945-2 [1]);
С - POSIX.4 (расширения реального времени по ИСО/МЭК 9945-1 [9]);
D - POSIX.5 (интерфейсы языка Ада с POSIX по ИСО/МЭК 14519 [10]);
Е - POSIX.9 (интерфейсы языка ФОРТРАН 77 с POSIX по ИИЭЭ Стд 1003.9 [11]);
F - POSIX.15 (пакетные расширения POSIX по ИИЭЭ Стд 1003.2d [12]);
G - Р1224.2 (услуги справочника по ИСО/МЭК 14392 [13]);
Н - стандарт ФОРТРАН 77 (АНСИ Х3.9 [4]);
I - стандарт Си (ИСО/МЭК 9899 [3]);
J - стандарт Ады (ИСО/МЭК 8652 [2]);
К - стандарт ФОРТРАН 90 (стандарты серии ИСО/МЭК 1539 [5] - [7]).
Таблица Б.1 - Взаимосвязи между стандартами
Стандарт
А
В
С
D
Е
F
G
H
I
J
К
A POSIX.1
*
*
*
*
*
*
1
1
1
5
В POSIX.2
*
*
*
*
*
*
+
+
+
+
С POSIX.4
*
*
*
*
*
*
1
1
1
5
D POSIX.5
*
*
*
*
*
*
+
+
*
+
Е POSIX.9
*
*
*
*
*
*
*
+
+
5
F POSIX.15
*
*
*
*
*
*
+
+
+
+
G Р1224.2
*
*
*
*
*
*
1
1
1
5
Н ФОРТРАН 77
1
+
1
+
*
+
1
3
2
4
I Си
1
+
+
+
+
1
3
2
4
J Ада
1
+
1
*
+
+
1
2
2
4
К ФОРТРАН 90
5
+
5
+
5
+
5
4
4
4
Примечания1. Символьные обозначения:- + - отсутствует взаимодействие для данной пары;- * - взаимодействия определяются базовыми стандартами.2. Цифровые обозначения:- 1 - взаимодействие между языком программирования и POSIX определяется привязкой языка;- 2 - приложение может обмениваться данными, используя текстовые файлы, с приложением написанным на одном из языков, определенных в настоящем профиле;- 3 - приложения, написанные на Си и ФОРТРАН 77, могут обмениваться текстовыми файлами и файлами двоичных данных;- 4 - привязка ФОРТРАН 90 к POSIX отсутствует. Поэтому профиль может требовать только обмена текстовыми файлами с приложениями, написанными на других языках;- 5 - привязка ФОРТРАН 90 к POSIX отсутствует. Следовательно, любые взаимодействия с базовыми стандартами POSIX не определены.
Б.3 Аннотации к базовым стандартам
A - POSIX.1 (интерфейс POSIX по ИСО/МЭК 9945-1 [9].
Этот базовый стандарт определяет прикладной интерфейс с примитивами нижележащих операционных систем.
В - POSIX.2 (оболочка и утилиты POSIX по ИСО/МЭК 9945-2 [1]).
Этот базовый стандарт определяет команды оболочки и строки команд утилит, которые используются пользователями и командными файлами.
С - POSIX.4 (расширения реального времени по ИСО/МЭК 9945-1 [9]).
Этот базовый стандарт определяет только возможности асинхронного ввода-вывода, требуемые настоящим стандартом.
D - POSIX.5 (интерфейсы языка Ада с POSIX по ИСО/МЭК 14519 [10]).