5
гост рисо/мэк мак:
11
i» -io—99
Определение семантики ОУ может включать в себя спецификацию одного или нескольких
абстрактных объектов, которые должны обеспечиваться в памяти состояния устройства или в
памяти управления устройством. Таким способом реализация ОУ может помешать запросы в
память и может управлять возможностями реальных устройств пользователя ВГ. Спецификация
таких объектов должна включать в себя некоторые требуемые правила, которые касаются доступа к
объекту для обновления. Абстрактные объекты, определенные таким способом одним ОУ, могут
обновляться и на них могут ссылаться другие ОУ, если их определения разрешены таким образом.
12.1.2 Пользователь ВТ принимает данные от своих устройств обновления объекта и компо
нует их в информацию обновления объекта, которая используется для формирования допустимого
содержимого примитивов запроса VT-DATA, и в операции локального действия, которые обновляют
объекты, хранящиеся в памяти состояния устройства и в памяти управления устройством.
Инфор мация обновления объекта может передаваться только поставщику услуг ВТ.
Взаимосвязь с поставщиком услуг ВТ использует модель очередей и приоритетов для
обновления, работающую как определено в 24.5 ГОСТ Р ИСО 9040. Относительно пользователя
ВТ операции локального действия являются исключительно внутренними.
Последовательность обновлений ОО и операции локального действия могут вызываться
посредством одного действия устройства обновления объекта. Пользователь ВТ может рассматри
вать такую последовательность как неделимую макрооперапню при условии, что одна макроопера
ция не должна содержать как операции, которые используют указатель отображения, так и
операции, которые используют логический указатель. Как определено в 14.2 ГОСТ Р ИСО 9040.
такие макрооперации имеют смысл, когда используется управляемый ввод данных, поскольку
макрооперация выполняется как единое целое, и пет такого отдельного составляющего элемента,
который рассматривается процедурами проверки правильности ввода.
Г1р им счан ис —На примере примечания к 12.1.1 ввод одного знака с клавиатуры во время управля
емого ввода данных может вызвать одну неделимую микрооперацию, состоящую из следующих элементов:
- операция логической адресации, если требуется установить логический указатель в текущую позицию
курсора для ввода;
-операция ЛОГИЧЕСКИЙ ТЕКСТ, чтобы выполнить соответствующий ввод в элемент массива по
данному адресу:
- операция локального действия для перемещения позиции курсора к конечной позиции логического
указателя.
Сразу после первого элемента вводится следующий знак, для которою нс требуется выполнять первый
шаг. Если какой-либо знак отклоняется входными процедурами проверки управляемого ввода данных, то
использование макрооперации гарантирует, что соответствующее перемещение курсора нс произойдет.
Во время обработки данных от своих устройств обновления объекта пользователь ВТ может
идентифицировать события, которые имеют значение в семантике объектов, присутствующих в
КОВ. Примерами являются СВП и события завершения, которые определены в 3.3.65 и 3.3.72
ГОСТ Р ИСО 9040 соответственно. Эти события вызывают действия, определенные семантикой
этих объектов. Результатом этих действий может быть обновление объекта или «доставка» стимулов
для передачи поставщикууедут ВТ, но само уведомление о событии поставщику услуг не передается.
12.1.3 При использовании управляемого ввода данных пользователь ВТ приводит в действие
функцию локальной обработки, которая выполняет проверочные тесты запросов на обновление
ОО, прежде чем они будут переданы поставщику услуг ВТ. Проверяются только те запросы на
обновление ОО. которые используют логический указатель. В соответствии с В.18.4
ГОСТ Р ИСО 9(140 допустимые запросы на обновление сохраняются посредством функции локаль
ной обработки до тех пор, пока некоторое специфическое действие не вызовет их освобождение.
Когда происходит освобождение, сохраненная информация обновления не продвигается вперед,
как в простой очереди. Вместо этого воздействие на ОО сохраненной информации обновления
становится доступным поставщику
у
сл
у
г
ВТ в соответствии
с
правилами передачи для соответству
ющих полей; см. 20.3.3.3 ГОСТ Р ИСО 9040.
Такая обработка выполняется в присутствующей модели пользователя ВТ посредством двух
локальных копий КОВ: внешней и внутренней. Каждая копия подобна той. которая обеспечивается
ПАВТ, как описано в 1.3. Обе копии учитывают все операции обновления, которые принимаются от
поставщика услуг ВТ или передаются поставщику услуг ВТ. Внутренняя копия обновляется к тому
же посредством запросов на обновление ОО, когда они принимаются функцией локальной
обработки. Этот ОО внутренней КОВ. который осущестатяет доступ к оператору терминальной
оконечной системы через реальные устройства терминального пользователя ВТ.
10