6

そのため、ライブラリのロードに使用するコードがいくつかdlopenあり、それを bluegene システムで動作させたいのですが、テストする bluegene がなく、直接作業したことがありません。bluegene は をサポートltdl.hしていますか、それとも他のものを使用していますか? もしそうなら、それは何を使用しますか?

4

1 に答える 1

4

BlueGene/L は、動的リンクまたはライブラリーのロードをサポートしていません。これは、第 5 章のレッドブックで説明されています。

Blue Gene/L は IBM XL コンパイラーを使用しますが、他のすべての IBM サーバーとは違いがあります。特に、IBM pSeries Linux プログラミング モデルの場合、Linux PPC64 との違いのいくつかは次のとおりです。

  • 標準入力なし
  • 非同期 I/O なし
  • 動的リンクなし
  • デマンド ページング/スワップなし
  • 仮想アドレス空間は物理メモリと 1 対 1 でマッピングされます
  • 読み取り専用メモリなし
  • CNK の設計上の決定により – const char への SIGSEGV 書き込みはありません *p

BlueGene/P では動的ライブラリがサポートされています。

于 2011-01-14T17:09:12.953 に答える