ГОСТ Р ИСО/МЭК 10746-1-2004
му пользователю телефона связаться с пользователем видеотелефонной системы. Оптимальная фор
ма образования подтипа будет зависеть от приложения, так что выбор подходящего варианта явля
ется частью процесса проектирования.
Вобщем случае правила образования подтипов потока могут быть получены в два этапа:
а) идентификация соответствий между элементарными потоками в двух типах, решение, яв
ляются ли найденные соответствия существенными для взаимоотношения подтипа;
б) сравнение типов элементарных потоков, включая КУ. для определения, существует ли
взаимоотношение подтипа.
Невозможно определить общие правила образования подтипов для интерфейсов потоков, гак
как они зависят от деталей взаимодействий, абстракциями которых являются рассматриваемые по
токи.
8.4.4 П е р е н о с и м о с т ь
Вычислительный язык определяет действия, которые может осуществлять объект, и перечис
ляет возможные режимы отказов этих действий. Таким образом, вычислительный язык определяет
ориентированную на объекты модель программирования для родовой виртуальной машины, кото
рая реализуется инженерными и технологическими правилами.
.Могут быть определены различные наборы правил переносимости, каждое из которых специ
фицирует конкретное подмножество действий, определяемых вычислительной моделью програм
мирования. Набор правил переносимости идентифицирует требования к вычислительной нотации
для обеспечения переносимости объектов между разными средами. Сама БМ-ОРО определяет базо
вую и полную среды переносимости, зависящие от набора поддерживаемых действий.
8.S Инженерный язык
Инженерный язык сфокусирован на способах достижения взаимодействия объектов и на необ
ходимых для этого ресурсах. Он определяет понятия для описания инфраструктуры, требуемой для
обеспечения селективной прозрачности распределения взаимодействий между объектами, и прави ла
для структурирования коммуникационных каналов между объектами и структурирования систем для
административного управления ресурсами.
Тогда как вычислительная точка зрения сконцентрирована на том. когда и почему взаимодей
ствуют объекты, инженерная точка зрения сконцентрирована на том. как они взаимодействуют. В
инженерном языке основным вопросом является обеспечение взаимодействий между вычислитель
ными объектами. Как следствие, существует непосредственная связь между описаниями с этих двух
точек зрения: вычислительные объекты с инженерной точки зрения представляются как основные
инженерные объекты, в вычислительные связывания, явные и неявные —как каналы или локаль ные
связывания.
Понятия и правила яатяются достаточными для спецификации внутренних интерфейсов в
инфраструктуре, позволяют определить рахличные точки соответствия для различных прозрачнос
тей и допускают стандартизацию родовой инфраструктуры, в которой могут размешаться
стандартные модули прозрачности.
8.5.1 К л а с т е р ы , к а п с у л ы и у з л ы
Инженерный язык имеет дело с базовыми инженерными объектами и с рахтичными другими
объектами, поддерживающими базовые. Он связывает эти объекты для обеспечения доступности
системных ресурсов, идентифицируя вложенные последовательности групп.
На внешнем уровне инженерные объекты физически локализованы и связаны с ресурсами
обработки путем группировки в угш, которые можно представлять себе как независимо управляе
мые компьютерные системы. Узел может быть чем-либо, что имеет целостный вид ресурсов (до тех пор,
пока проектировщик системы может рассматривать их как единое целое). Таким образом, тесно
связанные системы параллельной обработки могут рассматриваться как узел до тех пор. пока они
имеют одну политику состаатения расписания и выделения ресурсов, т. е. как одна операцион ная
система.
Узел находится под упрааленнем ядра, которое отвечает за инициализацию, создание групп
инженерных объектов, построение доступных коммуникационных возможностей и предоставление
таких базовых услуг, как таймер и источник уникальных идентификаторов.
13ядре могут находиться несколько капсул. Капсула занимает память и совместно использует
ресурсы обработки ядра. Ее можно предстаатять в терминах традиционных защищенных процессов
со своим собственным адресным пространством. Таким образом, капсула яазяется защищенным
24