Статус документа
Статус документа

ГОСТ Р ИСО 9040-96 Информационная технология (ИТ). Взаимосвязь открытых систем. Служба виртуальных терминалов базового класса

     13 ОБЪЕКТЫ ОТОБРАЖЕНИЯ


Настоящий стандарт не определяет ни семантику, соответствующую структуре ОО, ни связи между этой структурой и реальным устройством. Такая семантика, т.е. смысл операций обновления, выполняющихся на структуре ОО, зависит от используемого профиля ФСВТ(см. В.11).

Функциональный блок "ядро" службы ВТ базового класса определяет базовую структуру для ОО. Эта базовая структура значительно расширяется, если для конкретного ОО выбирается функциональный блок "блоки" или функциональный блок "поля" (см. 13.1.2 и 13.1.3).

Считается, что для конкретного ОО должен использоваться функциональный блок "блоки", если параметр ФСВТ "возможность определения блоков" имеет значение "да" для этого ОО. Считается, что для конкретного ОО должен использоваться функциональный блок "поля", если параметр ФСВТ "возможность определения полей" имеет значение "да" для этого ОО (см. 18.1).

13.1 Структура

ОО имеет следующие компоненты:

a) одно-, двух- или трехмерный массив знаков из элементов, каждый из которых содержит один графический элемент блока знаков из репертуара таких элементов (см. 13.2 и 18.2.4);

b) указатель отображения (см. 13.1.1.1);

c) множество значений модальных атрибутов (см. 13.1.1.2);

d) множество значений глобальных атрибутов (см. 13.1.1.3);

e) возможно, логический указатель (см. 13.1 4);

f) возможно, множество значений модальных атрибутов полей (см. 13.1.3.2).

13.1.1 Массив знаков

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

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

Размерности определяют упорядочение всех адресов ОО таким образом, что адрес (, , ) меньше (предшествует) адреса (, , ), если

или ,

или и ,

или , и .

Это правило упорядочения применяет

ся к операциям, определенным в 19.2.

13.1.1.1 Указатель отображения

Бывает простым или расширенным. Простая версия применяется, когда не используются блоки. Расширенная версия применяется, когда блоки используются. Простой указатель отображения состоит из множества (одного, двух или трех) значений координат, которое идентифицирует определенный элемент массива или может идентифицировать позицию непосредственно за границей массива , где отсутствует элемент массива (см. 19.1.1.1). Расширенный указатель отображения состоит из множества значений координат (, , , ), где и используются, только если определены соответственно размерности и . Он (обычно) идентифицирует элемент массива, как определено в 13.1.2. При инициализации ФСВТ начальное значение для любого указателя равно 1 для всех значений применяемых координ

ат.

13.1.1.2 Модальные атрибуты

Множество модальных атрибутов состоит из значений для каждого из вторичных атрибутов (см. 13.2). Это значение или "нуль", или явное значение для атрибута из множества значений, согласованных для этого атрибута. Эти значения используются, как определено в 19.2. При инициализации ФСВТ начальные значения для всех атрибутов равны "нулю".

13.1.1.3 Глобальные атрибуты

Множество глобальных атрибутов состоит из значений для каждого из вторичных атрибутов (см. 13.2), за исключением репертуара знаков. Каждое значение или "нуль", или явное значение атрибута из множества значений, согласованных для этого атрибута. Эти значения используются, как определено в 19.2. При инициализации ФСВТ начальные значения для каждого из атрибутов равны "нулю".

13.1.2 Определение блока