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

Приложение Б (справочное) СВЯЗИ МЕЖДУ БАЗОВЫМИ СТАНДАРТАМИ

Б.1 Базовые стандарты POSIX

Базовые стандарты POSIX взаимоувязаны. В настоящем приложении рассматриваются связи для случаев, не охваченных базовыми стандартами.

Б.2 Матрица связи

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

Каждая строка и колонка матрицы отмечена буквами, обозначающими один из стандартов. Буквы имеют следующие смысловые значения:

A - POSIX.1 (интерфейс POSIX по ИСО/МЭК 9945-1 [8]);

B - POSIX.2 (оболочка и утилиты POSIX по ИСО/МЭК 9945-2 [1]);

C - POSIX.4 (расширения реального времени по ИСО/МЭК 9945-1 [8]);

D - POSIX.5 (интерфейсы языка Ада с POSIX по ИСО/МЭК 14519 [9]);

E - POSIX.9 (интерфейсы языка ФОРТРАН 77 с POSIX по ИИЭЭ Стд 1003.9 [10]);

F - POSIX.15 (пакетные расширения POSIX по ИИЭЭ Стд 1003.2d [11]);

G - P1224.2 (услуги справочника по ИСО/МЭК 14392 [12]);

H - стандарт ФОРТРАН 77 (ГОСТ 28141);

I - стандарт Си (ИСО/МЭК 9899 [3]);

J - стандарт Ады (ИСО/МЭК 8652 [2]);

K - стандарт ФОРТРАН 90 (стандарты серии ИСО/МЭК 1539 [46]).


Таблица Б.1 – Взаимосвязи между стандартами

 

A

B

C

D

E

F

G

H

I

J

K

A POSIX.1

 

*

*

*

*

*

*

1

1

1

5

B POSIX.2

*

 

*

*

*

*

*

+

+

+

+

C POSIX.4

*

*

 

*

*

*

*

1

1

1

5

D POSIX.5

*

*

*

 

*

*

*

+

+

*

+

E POSIX.9

*

*

*

*

 

*

*

*

+

+

5

F POSIX.15

*

*

*

*

*

 

*

+

+

+

+

G P1224.2

*

*

*

*

*

*

 

1

1

1

5

H ФОРТРАН 77

1

+

1

+

*

+

1

 

3

2

4

I Си

1

+

1

+

+

+

1

3

 

2

4

J Ада

1

+

1

*

+

+

1

2

2

 

4

K ФОРТРАН 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 [8]).

Данный стандарт определяет прикладной интерфейс с примитивами операционных систем более низких уровней.

B - POSIX.2 (оболочка и утилиты POSIX по ИСО/МЭК 9945-2 [1]).

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

C - POSIX.4 (расширения реального времени по ИСО/МЭК 9945-1 [8]).

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

D - POSIX.5 (интерфейсы языка Ада с POSIX по ИСО/МЭК 14519 [9]).

Настоящий стандарт определяет интерфейсы языка Ада с примитивами операционной системы, определенными в POSIX.1.

E - POSIX.9 (интерфейсы языка ФОРТРАН 77 с POSIX по ИИЭЭ Стд 1003.9 [10]).

Настоящий стандарт определяет интерфейсы языка ФОРТРАН 77 с примитивами операционной системы, определенными в POSIX.1.

F - POSIX.15 (пакетные расширения POSIX по ИИЭЭ Стд 1003.2d [11]).

Настоящий стандарт определяет интерфейс командной строки с переносимой системой организации пакетных очередей.

G - P1224.2 (услуги справочника по ИСО/МЭК 14392 [12]).

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

H - стандарт ФОРТРАН 77 (ГОСТ 28141).

Настоящий стандарт определяет синтаксис и семантику языка ФОРТРАН 77.

I - стандарт Си (ИСО/МЭК 9899 [3]).

Настоящий стандарт определяет синтаксис и семантику языка Си.

J - стандарт Ады (ИСО/МЭК 8652 [2]).

Настоящий стандарт определяет синтаксис и семантику языка Ада.

K - стандарт ФОРТРАН 90 (стандарты серии ИСО/МЭК 1539 [4-6]).

Настоящие стандарты определяют синтаксис и семантику языка ФОРТРАН 90.

 

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

    ОГЛАВЛЕНИЕ    

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