Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.cplire.ru/rus/casr/os/3_6/pr2000/g.html
Дата изменения: Fri Oct 20 15:36:07 2000
Дата индексирования: Sat Dec 22 11:58:27 2007
Кодировка: Windows-1251

Поисковые слова: п п п п п п п п п п п п п п п
Приложение Г

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

Приложение Г (справочное) СТАНДАРТИЗАЦИЯ В ОБЛАСТИ ПРИКЛАДНОЙ СРЕДЫ СУПЕР-ЭВМ

Г.1 Введение

В настоящем приложении рассматриваются виды стандартов, необходимых для развития переносимости (мобильности) в среде супер-ЭВМ.

Г.2 Вопросы переносимости

Профиль, описанный в настоящем стандарте, устанавливает требования к переносимости приложений в среде супер-ЭВМ, а также требования, обеспечивающие унификацию как интерфейса пользователя, так и интерфейса системного администратора. Для дальнейшего развития переносимости во всех этих областях необходима разработка дополнительных стандартов.

Г.2.1 Переносимость приложений

На переносимость приложений влияют исходные программы и среда их выполнения.

Переносимость приложений в первую очередь обеспечивается переносимостью исходных программ, обеспечиваемой стандартами на языки. Переносимое приложение должно использовать стандартные системные интерфейсы, определенные в соответствующих стандартах на POSIX. Применяя средства, определенные в данном профиле, приложение будет использовать общий набор услуг, который расширяет переносимость на различные платформы супер-ЭВМ.

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

Переносимые приложения в среде супер-ЭВМ должны обрабатывать значения для:

 Г.2.2 Интерфейс пользователя

Интерфейс пользователя должен обеспечивать возможность для:

Г.2.3 Интерфейс администратора системы

Интерфейс администратора системы должен обеспечивать возможность для:

Г.3 Интерфейс операционной системы

Необходимы стандарты для интерфейсов, указанных в настоящем разделе.

Г.3.1 Интерфейсы для управления ресурсами

Г.3.1.1 Ограничения ресурсов

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

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

Различные виды ограничения ресурсов включают:

Для каждого вида ограничения ресурсов могут быть установлены жесткие или мягкие границы или те и другие одновременно.

Ограничения могут накладываться на один или на все следующие категории:

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

Г.3.1.2 Резервирование, учет и запрос ресурсов

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

Если приложение не может предварительно зарезервировать ресурс, оно должно находиться в ждущем состоянии до тех пор, пока ресурс не станет доступным. Для обеспечения этого, должна быть реализована возможность обнаружения и управления "мертвыми точками" между многими приложениями.

Г.4 Оболочка и утилиты

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

Г.4.1 Утилиты для учета

Необходимы интерфейсы утилит для определения:

Г.4.2 Утилиты для рестарта с контрольной точки