0

vxWorks メモリ マップには、「共有メモリ アンカー」と記述されている領域 (vxWorks のロード アドレスの下) があります。

それは何のために使用されますか?

4

1 に答える 1

1

複数のシングルボード コンピュータが共通のバックプレーン (VMEbus など) に接続されている環境では、VxWorks の VxMP バリアントは、共通の VxWorks オブジェクトに「ローカル」および「グローバル」プロパティを追加します。

たとえば、これらのシングルボード コンピュータの 1 つに存在する「グローバル」メッセージ キューを持つことができますが、他のシングルボード コンピュータ (すべて VxMP で VxWorks を実行している) のメッセージ キューとの間でメッセージを送受信できます。 .

この偉業を達成するために、「共有メモリ」領域が各シングルボード コンピュータで識別され、すべてのボードが他のすべてのボードの共有メモリ アドレスを認識し、これらの共有メモリ領域 (および特別なドライバ) を介して通信します。

各ボードが起動されると、その共有メモリ領域がどこにあるかを検出する必要があるため、この値が「共有メモリ アンカー」になります。

于 2008-10-02T22:17:39.667 に答える