ГОСТ Р ИСО 20242-2—2012
П рил ож ение В
(справочное)
Каскадирование драйверов устройств с помощью интерфейса RMSI
В.1 Принцип каскад ирования
В И С О 2 0242-1:2005 (приложение С ) каскадирование описы вается как ситуация, когда драйверы
используют непосредственно сервисный интерф ейс виртуального устройства (VD SI - Virtual Driver Service Interface)
драйверов других устройств вместо интерф ейса R M S I адаптера платформы. Если каскадирование
необходимо для стандартны х драйверов устройств, то интерф ейс R M SI требуется для покрытия драйвера
устройства нижеле ж ащ ей системы.
Такая система может быть полным стеком, соответствую щим И С О 20242 и вклю чающ им координатор,
драйвер устройства и адаптер платформы (или только другой драйвер). Так как только один адаптер платформы
может сущ ествовать в одном контексте, соответствую щем И С О 20242, то он должен быть подготовлен для каска
дирования.
В .2 Каскадирование с по м ощ ь ю сервисного интерф ейса прикладной програм м ы A PSI
Если каскадирование драйверов выполняется с помощью прикладного интерф ейса A P S I. то расш ирение
адаптера платформы необходимо для установления соответствия сервисов входа/выхода интерф ейса R M SI (с
помощью расширенных сервисов) сервисам интерф ейса A P S I. Затем особый координатор получает доступ к
нижнему драйверу устройства в соответствии с И С О 20242-5 (пунктирные нештрихованные стрелки на
рисунке В.1).
В.З Каскад ир ов ани е без и нтерф ей са A PSI
Если каскадирование проводится без координатора, то необходимо расш ирение адаптера платформы для
приведения в соответствие сервисов входа/выхода интерф ейса R M S I (с помощью расширенных сервисов)
сервисам виртуального интерф ейса V D S I. Это позволяет получить прямой доступ к нижнему драйверу устройства
(пунктирные штрихованные стрелки на рисунке В. 1).
Сервисный интерфейс прикладной программы (APSI)
Координатор
I
Сервисный интерфейс виртуального устройства (VDSI)
Верхний драйвер устройства (каскадный клиент)
<7
: Сервисный интерфейс виртуального устройства (VDSI)
Нижний драйвер устройства (каскадный сервер !
:
z
::
|]
Сервисный интерфейс управления ресурсами (RMSI)
II
Адаптер компьютерной системы (платформы)
::
И
{!
n
N N N без коордтора \N N
n
J
:....................
Каскадное расширение
!NN.
Каскадное расширение NN
с координатором
NNNN.•>.\ л.>.л.Nл.
ина
.%N л.v\N N :
Рисунок В.1 — Каскадирование драйвера с помощью интерф ейса сервисного управления ресурсами RM SI
52