ГОСТ Р ИСО/МЭК 24709-1— 2009
8.9.2.7.3 Если возврат из переданного вызова осуществляетсядо возврата первоначального входя
щего вызова и существует процесс, связанный с вызываемой функцией стандартного интерфейса BioAPI
(см. 8.8), абстрактная испытательная машина должна прервать текущий процесс с низким приоритетом и
вызвать процесс, связанный с вызываемой функцией стандартного интерфейса BioAPI. с присвоением
данному процессу высокого приоритета (с учетом требований, приведенных в 8.Э.2.9).
8.9.27.4Входным параметрам вызова связанного процесса должны быть присвоены значения соб
ственных входных параметров входящего вызова и собственных выходных параметров переданного вызо
ва. а также возвращаемое значение переданного вызова сразу же после его завершения в соответствии с
пунктами раздела 9 с заголовком «Входные параметры вызова связанного процесса», относящимися к
функции стандартного интерфейса BioAPI.
8 9.2.8 В модели испытаний на соответствие инфраструктуры BioAPI (см. 6.2.5.2) и ПБУ BioAPI
(см. 6.2.5.3) при получении компонентом тестирования входящего вызова должны быть выполнены дей
ствия. описанные в 8.9.2.8.1 — 8.Э.2.8.4.
8.9.2.8.1Если с вызываемой функцией связан процесс(см. 8.8), то абстрактная испытательная маши
на должна обеспечивать возможность прерывания выполнения текущего процесса с низким приоритетом и
вызова связанного процесса (с учетом требований, приведенных в 8.Э.2.9) с приоритетом, выбранным
следующим образом:
a) если это функция BioSPI_Cancel. должен быть выбран высокий приоритет;
b
) если функция принадлежит интерфейсу BioSPI. но не является функцией BioSPI_Cancel. должен
быть выбран средний приоритет:
c) в остальных случаях должен быть выбран высокий приоритет.
8 9.2.8.2 Входным параметрам вызова связанного процесса должны быть присвоены значения соб
ственных входных параметров входящего вызова в соответствии с пунктами раздела 9 с заголовком «Вход
ные параметры вызова связанного процесса», относящимися к функции стандартного интерфойса BioAPI.
8.9.2.8.3 После завершения связанного процесса собственным выходным параметрам и возвращае
мому значению входящего вызова должны быть присвоены значения выходных параметров процесса в
соответствии с пунктами раздела 9 с заголовком «Выходные параметры вызова связанного процесса»,
относящимися к функции стандартного интерфейса BioAPI.
8.3.2.8.4 Если вызываемая функция не имеет связанных процессов, то абстрактная тестовая машина
должна установить значения собственных выходных параметров и возвращаемое значение входящего
вызова всоответствии с пунктами раздела 9 с заголовком «Возвращаемое значение по умолчанию».
8.3.2.9 Если входящий вызов функции, имеющей связанный процесс (с заданным приоритетом), по
ступает во время выполнения абстрактной испытательной машинойдругого процесса, имеющего аналогич
ный или более высокий приоритет, вызов нового процесса должен быть добавлен в очередь, причем для
каждого значения приоритета должна использоваться отдельная очередь.
8.9.2.10 Кахадый раз после завершения процесса или изменения приоритета текущего процесса с
высокого на низкий абстрактная испытательная машинадолжна определить, в какой из непустых очередей
содержатся вызовы процессов с наивысшим приоритетом. Вызов процесса, находящийся в очереди доль
ше остальных (тоесть, фактически, являющийся первым), должен быть извлечен из очереди и обработан.
8.9.2.11 Выполнение процесса должно начинаться с создания контекста выполнения, который соот
ветствует одному конкретному вызову процесса. Контекст выполнениядолжен представлять собой контей
нер для локальных переменных процесса (включая входные и выходные параметры) и включать в себя
индикатор текущей стадии выполнения процесса.
8.9.2.12 После создания контекста выполнения необходимо создать входные параметры процесса
(каклокальные переменные) и присвоить им следующие значения:
a) предоставленное значение, если вызов процесса содержит элемент <input> для соответствующе
го выходного параметра (см. в.5.2.5);
b
) в противном случае — пустую строку.
8.9.2.13 После этого элементы процесса должны бытьобработаны по порядку с первогодо последне
го до возникновения прерывания (см. 8.9.2.17).
24