Что такое якорь совместно используемой памяти vxWorks? - PullRequest
0 голосов
/ 03 октября 2008

На карте памяти vxWorks есть область (ниже адреса загрузки vxWorks), которая описывается как «привязка общей памяти».

Для чего он используется?

1 Ответ

1 голос
/ 03 октября 2008

В среде с несколькими одноплатными компьютерами, подключенными к общей объединительной плате (такой как VMEbus), вариант VxMP VxMP добавляет «локальные» и «глобальные» свойства к общим объектам VxWorks.

Например, вы можете иметь «глобальную» очередь сообщений, которая находится на одном из этих одноплатных компьютеров, но сообщения можно отправлять и получать из этой очереди сообщений с любого из других одноплатных компьютеров (все работают под управлением VxWorks). с VxMP).

Для выполнения этого действия на каждом одноплатном компьютере определяется область «общей памяти», и всем платам известны все адреса общей памяти других плат, и они обмениваются данными через эти области общей памяти (и специальные драйверы).

Когда загружается каждая плата, она должна определить, где находится область ее разделяемой памяти, отсюда и это значение, «Якорь совместно используемой памяти».

...